任务2 - 射击游戏框架
编写程序一个“射击游戏”(有些太弱了哈),用上、下、左、右键控制跳上、跳下、装子弹、射击的动作,按ESC键退出游戏。
以下结合了汇编的简洁写法,学以致用emm
注释为个人理解,不用太过借鉴
// **借鉴自王爽著《汇编语言》第三版例题新int9中断例程的安装。**
.8086
.MODEL small
.data
db 16 dup(0) ;分配数据段字空间,否则出现显示字符串乱码
str1 db 'Game is running...',0ah,0dh,'$' ;字符串后加10,13实现显示后自动换行
str2 db 'Jump up...',0ah,0dh,'$' ;'$'用于DOS中断09h号功能的结束标志
str3 db 'Jump down...',0ah,0dh,'$'
str4 db 'get bullet...',0ah,0dh,'$'
str5 db 'shoot...',0ah,0dh,'$'
str6 db 'ByeBye...'