[源码和文档分享]基于汇编实现的贪吃蛇游戏
一 需求分析
现在有的一些人感觉生活都是很无聊的,所以有些时候肯定会玩各种各样的游戏的,有一些大的游戏,玩起来会话掉很多的时间,而且也会花掉大量精力的 ,所以在一些闲暇的时候一些小游戏会博得很多人的喜爱,例如:俄罗斯方块,和一些格斗游戏等等。然而这些小游戏的设计方法和软件有很多,所以也有很多不同的效果,本篇设计是采用汇编中宏定义和调用,子程序的调用等一些汇编知识编制而成的一个贪吃蛇小游戏,通过这个小游戏的制作,我们可以得到很多的益处,一方面我们可以不在浪费平时的一些空闲的时间了,而热中于我们自己喜欢的游戏;另一个方面我们制作完游戏还可以给自己或者别人来享受一下,同时自己也会有一种成就感。特别当你用自己学到的知识制作出一个东西的时候,或者克服一个困难的时候你就会发现你自己的价值所在了,而且这还能促进你喜欢学习的念头。
二 程序设计
2.1 设计思想
这个程序的总体的思想也就是主要用的就是宏和子程序的定义和调用:
-
首先,定义了5个宏它们分别为:
- 屏幕初始化宏定义
- 在光标位置显示字符和属性定义
- 显示字符串宏定义
- 置光标位置宏定义
- 读光标位置的字符和属性宏定义,它们在程序中起到主要的作用
-
其次,就是子程序定义了,程序中定义了很多的子程序,其中有:
- 控制子程序
- 食物子程序,还有记分子程序等
它们首先被主程序调用,然后它们之间再互相调用,这样构成了完整的游戏程序并实现其功能
参考文档和完整的文档和源码下载地址: