蛇仔游戏报告书--高政超(7)
发布时间:2021-06-07
发布时间:2021-06-07
判断蛇头的坐标是否超出了游戏区域,当蛇的横坐标超出游戏区域范围时判 定为碰到边缘死亡,同理当蛇的纵坐标超出游戏区域范围,也判定为碰到边缘死 亡。 在判断蛇头与蛇身相碰时,主要由变量来控制,首先取蛇头跟蛇尾横坐标 比较,当横坐标相同的时候继续比较纵坐标,不同的时候,和下一组坐标比较, 蛇头坐标和身体的某个坐标相同,则判定为死亡,退出游戏到菜单界面,否则继 续比较下一组坐标,直到和蛇身坐标比较完毕。当蛇遇到边缘或自身死亡时,退 出游戏。 4.4 设计总结 这个小游戏程序主要用的技术包括三个方面: 第一个方面就是宏的定义及调 用,这个程序当中多次用到宏汇编。这不仅减少了程序的开销,而且还减少了程 序运行的时间和一些存储空间。第二个方面就是子程序的调用,这个程序中也有 多处用到 CALL 的调用。使用子程序不仅可以提供模块化程序设计的条件,而 且便于程序的调试及修改等。第三个方面就是其中的一些跳转的问题,这个用起 来有点麻烦,但是这个用起来比较方便,所以文中很多很多的地方都用到这个跳 转。比如:JMP,JNC,JC 等。 在这个游戏的设计中,其实也遇到很多的困难,比如说一些寄存器使用冲突 的问题 ,还有一些是宏的使用问题和当中跳转的问题等。4.5 使用说明 ①、汇编过程 A、把源程序汇编成*.OBJ 文件。方法是:在 DOS 环境中找到*.ASM 的目 标文件,然后输入 MASM * .ASM,然后按回车就可以生成目标文件.OBJ 了。B、再输入 LINK .OBJ,在按回车就可以得到可执行文件*.EXE 了。 ②、运行程序 在我们用的软件 MASM 的目录下,我们可以找到*.EXE 文件,双击就可以 打开了。 再有就是在 DOS 的环境下, 在*.EXE 的文件所在的位置, 直接输入*.EXE 的文件名就可以了,比如说,如果我们的*.EXE 文件在 C:\ MASM\下,我们就可 以在 DOS 环境下在 C:\ MASM\后直接输入*.EXE 的文件名,即*就可以了。 ③、玩游戏
上一篇:十二五规划农业啥目标
下一篇:多媒体技术在初中数学教学中的应用