- 5
- 0
- 约8.17千字
- 约 15页
- 2016-12-26 发布于湖北
- 举报
stack segmentdb 512 dup(?)stack endsdata segmentinfol db 0dh,0ah,input 1,2,3:(1:bird,2:che,3:exit) $data endscode segmentassume cs:code,ds:data,ss:stackstart: mov ax,datamov ds,axmov ah,0;设置显示方式为320*200彩色图形方式mov al,04hint 10h;设置显示方式mov ah,0bh;设置背景色mov bh,0;非0为没有背景色mov bl,1;背景为蓝色int 10hlea dx,infolmov ah,9int 21hmov ah,0int 16h;键盘中断cmp al,31hjnz bcall xiaob:cmp al,32hjnz finishcall chexiao proc near;小鸟主程序mov cx,0b0h;小鸟初始位置mov dx,64h;1---------------------------------------------动画实现核心部分draw1: call clear call bird;调用小鸟子程序;------------------------------------------- ;2----------------------------------------------------------------方向控制模块again1: mov ah,0;接收键盘输入int 16hcmp al,1bh;比较键盘事件jz start;是否为Esc退出mov al,ahcmp al,48h;是否为向上jnz draw_d1dec dxjmp draw1draw_d1:cmp al,50h; 向下?jnz draw_l1inc dxjmp draw1draw_l1:cmp al,4bh;向左?jnz draw_r1dec cxjmp draw1draw_r1:cmp al,4dh ; 向右jnz again1inc cxjmp draw1;----------------------------------------------------------------------xiao endp
che proc near;小车主程序mov cx,0b0h;小车初始位置mov dx,64hdraw2: call clear call car;调用小车子程序again2: mov ah,0;接收键盘输入int 16hcmp al,1bh;比较键盘事件jz start;是否为Esc退出mov al,ah
cmp al,48h;是否为向上jnz draw_d2dec dxjmp draw2
draw_d2:cmp al,50h; 向下?jnz draw_l2inc dxjmp draw2draw_l2:cmp al,4bh;向左?jnz draw_r2dec cxjmp draw2draw_r2:cmp al,4dh ; 向右jnz again2inc cxjmp draw2che endpfinish: mov ah,4chint 21hclear proc near;清屏子程序push axpush bxpush cxpush dxmov ah,6;调用6号功能mov al,0;设置整个屏幕为空白mov cx,0mov dh,24;窗口右下角(24行,79列)mov dl,79int 10hpop dxpop cxpop bxpop axretclear endp
bird proc near;小鸟绘图子程序push ax push bxpush cxpush dxmov ah,0ch;小鸟初始位置开始写像素。mov al,02hint 10h; 以下像素组成小鸟图案 dx,行;cx,列dec dxinc cxint 10hdec dxinc cxint 10h;左侧2点/
inc dxinc cxint 10hinc dxinc cxint 10hinc dxinc cxint 10hinc dxinc cxint 10h;4左侧4点\
dec dxinc cxint 10hdec dxinc cxint 10hdec dxinc cxint 10hdec dxinc cxint 10h;右侧4点/
inc dxin
您可能关注的文档
- 河南省光山县二高2016届高考化学二轮复习考点加餐训练化学与资源开发(含)解剖.doc
- 河南省鹤壁市淇县第一中学2015-2016学年高一下学期普通班分班考试语文试卷解剖.doc
- 河南省开封市2015年中招第二次模拟考试数学试卷解剖.doc
- 河南省罗山高中2016届高三化学二轮复习考点突破72化学平衡(含)解剖.doc
- 河南省洛阳市一中2014—2015学年高一上学期月考物理试卷(10月份)解剖.doc
- 控制性规划说明书解答.doc
- 口腔颌面影像诊断学模拟考题1解答.doc
- 库伦压力理论解答.doc
- 矿井维修电工中级工判断解答.doc
- 河南省许昌、新乡、平顶山市2016届高三下学期第三次模拟考试理科综合(图片版)解剖.doc
- 人教版八年级上册历史精品教学课件 第六单元 中华民族的抗日战争 第17课 七七事变与全民族抗战 (6).ppt
- 人教版八年级上册历史精品教学课件 期末专题复习 专题二 中国人民近代化的探索 (2).ppt
- 人教版八年级上册历史精品教学课件 第二单元 近代化的早期探索与民族危机的加剧 第5课 甲午中日战争与列强瓜分中国狂潮 (2).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 大概念引领下的大单元复习 (4).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 第21课 人民解放战争的胜利 (2).ppt
- 人教版八年级上册历史精品教学课件 第三单元 资产阶级民主革命与中华民国的建立 第10课 中华民国的创建 (2).ppt
- 人教版八年级上册历史精品教学课件 第四单元 新民主主义革命的开始 第12课 新文化运动 (3).ppt
- 第四组塑料低温脆化温度测试详解演示文稿.ppt
- 第消费者行为演示文稿.ppt
- 第一部分用搜索方法求解问题演示文稿.ppt
最近下载
- 四、英格索兰安装指导手册-无锡英格索兰.doc VIP
- 2025AHA、ACC高血压管理指南核心更新解读.pptx
- 有机化学课件:第7章 醇酚醚.ppt VIP
- 员工认同感提升课件.pptx VIP
- 前列腺炎诊疗常规.docx VIP
- 有机化学课件:第7章 卤代烃.ppt VIP
- 2024-2025学年度江苏安全技术职业学院单招考试文化素质数学测试卷含答案详解【满分必刷】.docx VIP
- (一模)2026届大湾区高三普通高中毕业年级联合模拟考试(一)物理试卷(含答案).docx
- 2025年中考数学冲刺《二次函数新定义型综合问题》含答案解析.pdf VIP
- 2025年士官英语作文真题及答案.doc VIP
原创力文档

文档评论(0)