动态图形设计小车动画.doc
《动态图形设计小车动画.doc》由会员分享,可在线阅读,更多相关《动态图形设计小车动画.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流动态图形设计小车动画.精品文档. 华北科技学院计算机系 课 程 设 计 报 告 课程名称 汇编语言课程设计 设计题目 动态图形设计 设计时间 2008-12-08 至 2008-12-19 年 级 2006 专业班级 网络B061 姓 名 皇甫建杰 学 号 200507024207 指导教师 李冬艳 成 绩 评 语 计算机系制一课程设计的性质和目的性质:汇编语言是计算机科学与技术专业及网络工程本科学生必修的专业课程。目的要求:进行程序设计方法和技能的基本训练,巩固在课堂上学到的有关程序设计的基本知识和基本方法,通过实际动手能力的培养,进一步熟
2、悉汇编语言的结构和使用方法,达到能独立阅读、编制和调试一定规模的汇编语言程序的水平。二课程设计的要求1.遵循模块化、结构化的程序设计方法。2.要求程序必须正确。3.程序简明易懂,多运用输入输出提示,出错信息及必要的注释。4.要求程序结构合理,语句使用得当。5.适当追求编程技巧和程序运行效率。三主要仪器设备 及软件计算机、MASM汇编软件。四 设计题目动态图形设计:要求:小车在公路上行驶,从屏幕左侧驶向右侧。在到达屏幕右侧 ,公路下降一段距离并改变颜色,然后小车继续由左向右行驶驶。当下降到屏幕底部时,又返回到屏幕顶部重复上述过程,直到有键按下。公路和小车的颜色不样。也要用INT 10H功能。五题
3、目分析图形移动程序,调用CRT显示功能实现。具体可分5步进行:1.在屏幕上显示图形(单字符或多字符图形)。2.延迟一个时间周期,这样图形更清晰。3.清除图形。 4.改变图形的行列坐标,修改图形显示位置。5.若没有键按下,则重复以上过程六运行结果选择操作显示动画七程序流程 本程序主要分三段:数据段,堆栈段及代码段。其中数据段定义了小车的图形集,堆栈段定义了堆栈空间,代码段执行各种功能,大体包括显示图形,延时,移动图形,清屏等。具体流程图如下八代码data segment infor db 0dh,0ah,input 1 or 2(1:show a car,2:exit):$ bufa db 20
4、0 db ? db 200 dup(0) bufb db 200 dup(?) car db 7; 小汽车的字符图形表 db 52h,7,0,0 db 0b1h,7,0,1 db 0dbh,7,0,1 db 0dbh,7,0,1 db 4fh,7,1,0 db 4fh,7,0,-3 db 2,7,-2,1 char_cnt dw ? pointer dw ? line_on db ? col_on db ? data ends ;数据段stack segment stack db 200 dup(0) stack ends ;堆栈段code segment assume cs:code,ds:
5、data,ss:stack start: mov ax,data mov ds,ax mov ah,0; 设置显示方式为640*350彩色图形方式 mov al,10h int 10h lea dx,infor; 在显示器上显示字符串提示信息 mov ah,9 int 21h mov ah,0;从键盘读取字符到AL寄存器 int 16h cmp al,31h jne a call qiche sub ax,ax a : cmp al,32h;比较al是否等于2 jne start b : mov ah,4ch;终止当前程序并返回调用程序 int 21h clear macro pch,pcl,
6、pdh,pdl,pbh ;清屏宏定义 mov ah,0 mov al,10h int 10h mov ah,6;调用6号功能设置整个屏幕为bh值所对应的属性 sub al,al mov al,1;设置滚动行数为1 mov ch,pch mov cl,pcl;窗口左上角(0行,0列) mov dh,pdh mov dl,pdl;窗口右下角(24行,79列) mov bh,pbh;正常属性显示:1绿、2青、3蓝、4红、5粉、6黄、7白(高亮) int 10h endm dly proc near; 延时子程序 push cx push dx mov dx,10000 dl1 : mov cx,68
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动态 图形 设计 小车 动画
限制150内