欢迎来到天天文库
浏览记录
ID:40265474
大小:74.89 KB
页数:14页
时间:2019-07-29
《基于某c语言地贪吃蛇游戏论文设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档学校代码学号分类号密级本科学年论文基于C语言的贪吃蛇游戏学院、系专业名称年级学生姓名指导教师2012年10月10日文案大全实用文档基于C语言的贪吃蛇游戏目录摘要:3关键词3引言:31.1课题要求41.2课题研究工具:41.3应用环境42.游戏程序设计52.1程序功能:52.2设计思想52.3.1设计流程图72.3.2游戏流程图83.数据结构设计83.1Food结构体83.2Snake结构体93.3游戏中使用的宏常量表104.算法分析104.1各模块简介115.系统测试136.总结13参考文献:14文案大全实用文档摘要:近年来,随着通信
2、技术的高速发展,移动网络和移动终端性能的不断提高与完善,以及手机、电脑的高普及率,使得人们对终端系统应用开发的需求在不端增大,贪吃蛇游戏是受广大人群喜爱的一款游戏,贪吃蛇的设计比较复杂,在这个游戏设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用c语言的图形库函数。本文基于c语言,在MicrosoftVisualC++6.0下实现需要用图形驱动文件的支持。游戏所以操作均通过键盘完成,操作简便。关键词:函数循环结构体引言:贪吃蛇是一款非常经典的手机游戏,贪吃蛇的设计比较复杂,它涉及的面广、牵涉方面多,如果不好
3、好考虑和设计,将难以成功开发出这个游戏。在这个游戏设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用C语言的图形库函数。因此,在设计开发过程中,要对C语言的图形库函数有一定的了解,利用图形库函数实现一些功能。贪吃蛇之所以取这样的名字,其用意还是很明显的,贪吃蛇其实并不贪,它更像是人不断地追求的象征,就像现代的人只有不断努力向前才能得到自己想要的。而食物也是随机出现的,就像现在社会存在的机会,而我们只有找好自己的目标才能成功。虽然现在市面上存在各种各样的游戏版本,可是贪吃蛇市场还是依然存在。因为它的特殊在于吸
4、引人更深入。随着游戏速度不断加快,其刺激也更强。可以说该游戏的优势在于它的简单易行,不论是手机,还是小游戏机。都能很快顺利的运行。对于在外忙碌的人,不可能花费大量的时间在娱乐上,大型游戏是行不通的。这样的小游戏刚好迎合他们的需求。文案大全实用文档贪吃蛇是家喻户晓的益智类小游戏,选择这个题目是为了将自己的所学知识加以运用,我希望通过自己的所学知识把它剖析开来,真真正正的了解它的本质和精髓。虽然我的编程能力不是很强,但是我有信心,在这次学习中我将从实践和实际的项目中提高自己的编程能力,通过游戏程序设计,提高编程兴趣与编程思路,巩固C语言中所学的知
5、识,合理的运用资料,实现理论与实际相结合。1.1课题要求(1).收集资料,分析课题,分解问题,形成总体设计思路;(2).对于设计中用到的关键函数,要学会通过查资料,弄懂其用法,要联系问题进行具体介绍;(3).上机调试,查错,逐步分析不能正常运行的原因,确保所设计的程序正确,并且能正常运行;(4).完成课程设计报告。1.2课题研究工具:本程序采用MicrosoftVisualC++6.0的英文版本进行编译。VisualC++6.0是Microsoft公司推出的基于Windows操作系统的可视化C++编程工具,尽管Microsoft公司推出了.N
6、ET平台的集成开发环境,但由于其良好的界面和可操作性,加上支持标准C/C++规范,但仍有相当多的编程人员使用VisualC++6.0进行应用系统的开发。1.3应用环境操作系统WindowsXPWindowsVistaWindows’7文案大全实用文档2.游戏程序设计2.1程序功能:贪吃蛇游戏是一个经典小游戏,一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时记时,接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体交叉蛇头撞倒自己身体游戏结束。2.2设
7、计思想这个程序的关键是表示蛇的图形以及蛇的移动。用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用两节表示。移动时必须从蛇头开始,所以蛇不能向相反方向移动,也就是蛇尾不能改作蛇头。如果不按任何键,蛇自行在当前方向上前移,当游戏者按了有效的方向键后,蛇头朝着指定的方向移动,一步移动一节身体,所以当按了有效的方向键后,先确定蛇头的位置,然后蛇身体随着蛇头移动,图形的实现是从蛇头的新位置开始画出蛇,这时由于没有庆平的原因,原来蛇的位置和新蛇的位置差一个单位,所以看起来社会多一节身体,所以将蛇的最后一节用背景色覆盖。食物的出现和消失也
8、是画矩形块和覆盖矩形块。食物的出现与消失也是画矩形块和覆盖矩形块。其实我们可以简单模拟一下贪吃蛇的游戏模式:某个世界上突然出现一条蛇,它很短,它的运动神经异常,它没
此文档下载收益归作者所有