毕业设计-linux平台下基于c的贪食蛇游戏设计与实现

毕业设计-linux平台下基于c的贪食蛇游戏设计与实现

ID:6333073

大小:449.50 KB

页数:35页

时间:2018-01-10

毕业设计-linux平台下基于c的贪食蛇游戏设计与实现_第1页
毕业设计-linux平台下基于c的贪食蛇游戏设计与实现_第2页
毕业设计-linux平台下基于c的贪食蛇游戏设计与实现_第3页
毕业设计-linux平台下基于c的贪食蛇游戏设计与实现_第4页
毕业设计-linux平台下基于c的贪食蛇游戏设计与实现_第5页
资源描述:

《毕业设计-linux平台下基于c的贪食蛇游戏设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux平台下基于C的贪食蛇游戏设计与实现姓  名系别、专业导师姓名、职称完成时间目录摘要IABSTRACTII1绪论11.1论文选题依据11.2贪食蛇游戏选题背景11.3贪食蛇设计概述12平台简介22.1系统介绍22.1.2Linux系统的主要特点22.1.3LINUX的组成22.2开发工具32.2.1C语言简介32.2.2 GTK简介32.2.3Linux编译工具GCC简介42.3GTK环境的搭建43系统分析53.1可行性分析53.1.1技术可行性53.1.2经济可行性53.1.3操作可行性53.2需求分析53.2.1功能要求53

2、.2.2性能要求63.2.3运行要求64系统概要设计64.1程序初始化64.2程序流程64.2.1系统模块64.2.2系统流程65系统详细设计85.1系统界面85.2对象模型设计115.3食物及蛇状态的初始化及食物的出现125.4游戏运行中的设计思路125.5游戏规则135.6游戏实现以及其代码135.6.1蛇移动的实现135.6.2蛇死亡的判断145.6.3蛇到达边框时从另一端出现和传送的实现146贪食蛇AI的算法设计156.1蛇自己寻找食物的算法设计156.1.1贪心算法156.1.2利用贪心算法实现最短路径的选择166.2蛇避开吃

3、到自己身体的算法设计176.3地图2需要新增的一些判断187调试以及测试结果分析197.1系统测试207.2在软件的测试过程中发现的几个小问题207.3系统需要的改进与提高21结束语22参考文献23致谢24附录25摘要贪食蛇游戏操作简单方便,老少皆宜,是一款不错的小游戏。而Linux挟其价格低廉、品质良好与稳定的优势,正吸引着众多以PC为主工作、学习和娱乐的人们。基于Linux平台下的贪食蛇游戏采用的Linux底下C语言和GTK图形化编程工具编写,操作简单。玩家首先进入游戏,在游戏中可以对游戏进行暂停、退出等操作,还加入了双人对战模式,

4、丰富了游戏,增大游戏的娱乐性。本文分几部分阐述了基于Linux下的贪食蛇游戏的开发过程,分章节较详细的介绍了游戏的结构和设计实现过程,并详细画出了系统流程图,还详细介绍了各个功能完成相关技术,写出了调试以及测试结果分析。关键词:GTK;Linux操作系统;贪食蛇游戏IIABSTRACTSnakegameiseasyandconvenienttooperate.Itisagoodgameforallages.Relyingonitslowprice,goodqualityandstablecompetitiveadvantage,theL

5、inuxisinvisiblyattractinglargenumbersofpeoplewhobasePCasmainwork、Learningandentertainmentplatform.TheLinuxplatform-basedSnakegameiseasytooperatebyadoptingtheClanguageandGTKgraphicalprogrammingtools.Afterenteringthegame,theplayerscandosomeoperations,like“pause”,“exit”ect.

6、Theaddedtwo-warmodeenrichesthegame,andmakesthegamemoreentertaining.ThispaperdescribesthedevelopmentprocessoftheLinux-basedSnakegameinseveralparts.Acomparativelydetailedintroductionisgiventothestructureofthegameandtheprocessofthedesign’simplementationinsub-sections.Asyste

7、mflowchartisdrawnindetails.Thetechnologyrelatedtothecompletionofvariousfunctionsisalsogivenindetails.Debuggingandananalysisofthetestresultsiswrittenout.Keywords:GTK;Linuxoperatingsystem;SnakeGameII1绪论1.1论文选题依据Linux挟其价格低廉、品质良好与稳定的竞争优势,正无形无影地吸引众多以PC为主工作平台上的人们。随着科学技术日新月异的发展

8、,Linux提供了更多图形接口的桌面操作环境和应用软件,操作更加简单方便。Linux是源代码开放的操作系统,是当今优秀的操作系统之一。标准Linux经过小型化裁剪之后的专用Linux操作系统即嵌入式Linu

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

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

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