3.1 概要设计 16
3.1.1 总体功能架构 16
3.1.2 类结构设计 17
3.2 详细设计 17
3.2.1 各功能模块设计 17
3.2.2 游戏操作界面设计 20
3.2.3 主游戏类设计 22
3.2.4 核心算法设计 22
4 测试 34
4.1 主菜单和界面显示功能测试 34
4.2 游戏等级选择功能测试 34
4.3 方块移动功能测试 35
4.4 游戏规则功能测试 36
4.5 游戏帮助功能测试 37
4.6 游戏计分功能测试 38
5 结论 39
5.1 完成情况 39
5.2 更进一步的研究 39
5.3 程序实现过程中的问题 39
5.4 心得体会 40
致谢 42
参考文献 43
1 绪论
随着科技的发展,现在手机的功能已不仅仅是简单的打接电话、收发短信了。更多的手机用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。因此,为了迎合众多用户的需求并适应现在手机的规模,我们开发出一套适合各阶层人士的具有很强的娱乐性和交互性的贪吃蛇小游戏。
贪吃蛇游戏是一款非常经典的游戏,贪吃蛇的设计比较复杂,它涉及的面广、牵涉方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。在这个游戏设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用c语言的图形库函数。因此,在设计开发过程中,要对c语言的图形库函数有一定的了解,利用图形库函数实现一些功能。
虽然现在市面上存在着各种各样的游戏版本,可是贪吃蛇其市场还是相当大的。因为它的特殊在于它能吸引人更深入,爱不释手.随着游戏速度不断加快,其刺激性也更强。可以说该游戏的优势在于它的简单易行,不论是手机,还是小游戏机,都能很快顺利的运行。对于在外忙碌的人,不可能花费大量时间在娱乐上,大型游戏是行不通的。这样的小游戏刚好迎合了他们的需求。所以这就是我选择本课题的意义。
贪吃蛇是老少皆宜的一款小游戏,它的玩法简单,乐趣无穷,一直深受各年龄的玩家的喜爱,经久不衰。而随着计算机的发展更是给与了它更大的发展空间。本项目开发的主要目的是通过使用Visual C++6.0进行设计,详细介绍了基于MFC的贪吃蛇系统的开发过程。内容包括Visual C++6.0的特点,游戏的历史,系统的可行性研究,功能分析,总体设计和详细设计。
1.1 课题背景
如今贪吃蛇已有很多版本,有的加了几种特殊地形,有的可以吃道具,还有连机的贪吃蛇促进对战等等。但万变不离其宗,不管怎么变,游戏的基本规则是没有变化的。游戏玩法十分简单,游戏界面会随机出现果实,用户通过键盘方向键的控制,吃掉果实,不能触碰墙壁和蛇的身体,吃得果实越多,蛇的身体就越长,难度就越大,由于玩法简单,容易上手,如今仍是风靡全球,老少皆宜的一款游戏。
1.2 论文的提出
贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己所学到的知识加以运用,二是贪吃蛇这个游戏一直以来都很吸引我,它的制作方法对于以前的我而言都是很神秘的。我希望通过自己所学的知识把它剖析出来,真真正正的了解它的本质和精髓。虽然我的编程能力不是很强,但是我有信心,在这次学习中我将从实践和实际的项目中提高自己的编程能力,因此我选定了本题目。 VC++贪吃蛇游戏设计+流程图(2):http://www.youerw.com/jisuanji/lunwen_3399.html