欢迎来到天天文库
浏览记录
ID:16547990
大小:449.50 KB
页数:35页
时间:2018-08-22
《毕业设计-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性能要求63.2.3运行要求64系统概要设计64.
2、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蛇避开吃到自己身体的算法设计176.3地图2需要新增的一些判断187调试以及测试结果分析197.1系统测试207.2在软件的
3、测试过程中发现的几个小问题207.3系统需要的改进与提高21结束语22参考文献23致谢24附录25摘要贪食蛇游戏操作简单方便,老少皆宜,是一款不错的小游戏。而Linux挟其价格低廉、品质良好与稳定的优势,正吸引着众多以PC为主工作、学习和娱乐的人们。基于Linux平台下的贪食蛇游戏采用的Linux底下C语言和GTK图形化编程工具编写,操作简单。玩家首先进入游戏,在游戏中可以对游戏进行暂停、退出等操作,还加入了双人对战模式,丰富了游戏,增大游戏的娱乐性。本文分几部分阐述了基于Linux下的贪食蛇游戏的开发过程,分章节较详细的介绍了游戏的结构和设计实现过程,并详细画出了系统流程图,还详细介绍了各个
4、功能完成相关技术,写出了调试以及测试结果分析。关键词:GTK;Linux操作系统;贪食蛇游戏IIABSTRACTSnakegameiseasyandconvenienttooperate.Itisagoodgameforallages.Relyingonitslowprice,goodqualityandstablecompetitiveadvantage,theLinuxisinvisiblyattractinglargenumbersofpeoplewhobasePCasmainwork、Learningandentertainmentplatform.TheLinuxplatform-b
5、asedSnakegameiseasytooperatebyadoptingtheClanguageandGTKgraphicalprogrammingtools.Afterenteringthegame,theplayerscandosomeoperations,like“pause”,“exit”ect.Theaddedtwo-warmodeenrichesthegame,andmakesthegamemoreentertaining.ThispaperdescribesthedevelopmentprocessoftheLinux-basedSnakegameinseveralparts
6、.Acomparativelydetailedintroductionisgiventothestructureofthegameandtheprocessofthedesign’simplementationinsub-sections.Asystemflowchartisdrawnindetails.Thetechnologyrelatedtothecompletionofvariousfunctionsisalsogivenindetails.Debuggingandananalysisofthetestresultsiswrittenout.Keywords:GTK;Linuxoper
7、atingsystem;SnakeGameII1绪论1.1论文选题依据Linux挟其价格低廉、品质良好与稳定的竞争优势,正无形无影地吸引众多以PC为主工作平台上的人们。随着科学技术日新月异的发展,Linux提供了更多图形接口的桌面操作环境和应用软件,操作更加简单方便。Linux是源代码开放的操作系统,是当今优秀的操作系统之一。标准Linux经过小型化裁剪之后的专用Linux操作系统即嵌入式Linu
此文档下载收益归作者所有