基于c语言的贪吃蛇游戏

基于c语言的贪吃蛇游戏

ID:20561486

大小:132.54 KB

页数:14页

时间:2018-10-13

基于c语言的贪吃蛇游戏_第1页
基于c语言的贪吃蛇游戏_第2页
基于c语言的贪吃蛇游戏_第3页
基于c语言的贪吃蛇游戏_第4页
基于c语言的贪吃蛇游戏_第5页
资源描述:

《基于c语言的贪吃蛇游戏》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学校代码学号.分类号密级本科学年论文基于C语言的贪吃蛇游戏学院、系专业名称年级学生姓名指导教师2012年10月10日于G语言的贪吃蛇游戏目录摘要:3关键词4引言:41.1课题要求51.2课题研究工具:51.3应用环境52.游戏程序设计62.1程序功能:62.2设计思想62.3.1设计流程图82.3.2游戏流程图93.数据结构设计93.1Food结构体93.2Snake结构体103.3游戏中使用的宏常量表114.算法分析114.1各模块简介125.系统测试136.总结13参考文献:14摘要:近年来,随着通信技术的高速发展,移动网络和移动

2、终端性能的不断提高与完善,以及手机、电脑的高普及率,使得人们对终端系统应用开发的需求在不端増大,贪吃蛇游戏是受广大人群喜爱的一款游戏,贪吃蛇的设计比较复杂,在这个游戏设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要极用C语言的图形库函数。本文基于c语言,在MicrosoftVisualC++6.0下实现需要用图形驱动文件的支持。游戏所以操作均通过键盘完成,操作简便。关键词:函数循环结构体引言:贪吃蛇是一款非常经典的手机游戏,贪吃蛇的设计比较复杂,它涉及的面广、牵涉方面多,如果不好好考虑和设计,将难以成

3、功开发出这个游戏。在这个游戏设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用C语言的图形库函数。因此,在设计开发过程中,要对C语言的图形库函数有一定的了解,利用图形库函数实现一些功能。贪吃蛇之所以取这样的名字,其用意还是很明显的,贪吃蛇其实并不贪,它更像是人不断地追求的象征,就像现代的人只有不断努力向前才能得到自己想要的。而食物也是随机出现的,就像现在社会存在的机会,而我们只有找好自己的目标才能成功。虽然现在市面上存在各种各样的游戏版本,可是贪吃蛇市场还是依然存在。因为它的特殊在于吸引人更深入。随

4、着游戏速度不断加快,其刺激也更强。可以说该游戏的优势在于它的简单易行,不论是手机,还是小游戏机。都能很快顺利的运行。对于在外忙碌的人,不可能花费大量的时间在娱乐上,大型游戏是行不通的。这样的小游戏刚好迎合他们的需求。贪吃蛇是家喻户晓的益智类小游戏,选择这个题目是为了将自己的所学知识加以运用,我希望通过自己的所学知识把它剖析幵来,真真正正的了解它的本质和精髓。虽然我的编程能力不是很强,但是我有信心,在这次学习中我将从实践和实际的项目中提高自己的编程能力,通过游戏程序设计,提高编程兴趣与编程思路,厶noC语言中所学的知识,合理的运用资料,

5、实现理论与实际相结1.1课题要求(1).收集资料,分析课题,分解问题,形成总体设计思路;(2).对于设计中用到的关键函数,要学会通过查资料,弄懂其用法,要联系问题进行具体介绍;(3).上机调试,查错,逐步分析不能正常运行的原因,确保所设计的程序正确,并且能正常运行;(4).完成课程设计报告1.2课题研究工具:本程序釆用MicrosoftVisualC++6.0的英文版本进行编译。VisualC++6.0是Microsoft公司推出的基于Windows操作系统的可视化C++编程工具,尽管Microsoft公司推出了.NET平台的集成开发

6、环境,但由于其良好的界面和可操作性,加上支持标准C/C++规范,但仍有相当多的编程人员使用VisualC++6.0进行应用系统的开发。1.3应用环境操作系统WindowsXPWindowsVistaWindows’72.游戏程序设计2.1程序功能:贪吃蛇游戏是一个经典小游戏,一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时记时,接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体交叉蛇头撞倒自己身体游戏结束。2.2设计思想这个程序的关键是表示

7、蛇的图形以及蛇的移动。用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用两节表示。移动时必须从蛇头开始,所以蛇不能向相反方向移动,也就是蛇尾不能改作蛇头。如果不按任何蛇自行在当前方向上前移,当游戏者按了有效的方向键后,蛇头朝着指定的方向移动,一步移动一节身体,所以当按了有效的方向键后,先确定蛇头的位置,然后蛇身体随着蛇头移动,图形的实现是从蛇头的新位置幵始画出蛇,这时由于没有庆平的原因,原来蛇的位置和新蛇的位置差一个单位,所以看起来社会多一节身体,所以将蛇的最后一节用背景色覆盖。食物的出现和消失也是画矩形块和覆盖矩形块

8、。食物的出现与消失也是画矩形块和覆盖矩形块。其实我们可以简单模拟一下贪吃蛇的游戏模式:某个世界上突然出现一条蛇,它很短,它的运动神经异常,它没法停止自己的多动症在它的世界里就只有食物,它很饿,也很贪吃;同样在不明原因的情

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。