帮帮文库

返回

(Linux平台下基于C的贪食蛇游戏设计与实现) (Linux平台下基于C的贪食蛇游戏设计与实现)

格式:word 上传:2022-06-25 14:14:37
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(1)
1 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(2)
2 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(3)
3 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(4)
4 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(5)
5 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(6)
6 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(7)
7 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(8)
8 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(9)
9 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(10)
10 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(11)
11 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(12)
12 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(13)
13 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(14)
14 页 / 共 34
Linux平台下基于C的贪食蛇游戏设计与实现.doc预览图(15)
15 页 / 共 34

1、发各种系统,也可用于开发游戏系统。同时语言也拥有相当多的技术人员。是下的个图形化编程工具,其开发出来的程序能在装有环境的系统下顺利运行。可以说在技术方面开发此系统不会有什么问题。经济可行性随着手机和电脑的普及,这样的小游戏也将随着普及因此其需求也将不断上升,而由于技术的成熟与为数众多的开发人员使得此系统的开发并不困难,再者此系统运行的平台操作系统是开源和免费的,所以开发此系统的成本并不会很高。因此此系统具有相当的经济利益,到时候我们也可以静观其成操作可行性本系统是个简单的单机游戏系统,对于这样个系统,其操作只需要使用简单的几个按键和鼠标点击按钮就可以实现,。

2、基本上符合预期目标,但也还有几个小问题。在软件的测试过程中发现的几个小问题游戏过程中,当用户以非常快的速度同时按下几个控制键,蛇有可能会出现死亡现象。分析原因有可能是当以很快的速度按下多个控制键时蛇的方向的值已经变化而实际移动方向却未来得及改变,在这同时又按下了另方向键,由此蛇就直接按后方向的值的方向运动,于是就发生撞到自己死亡的现象。在蛇撞墙死亡时,头结点将会进入墙体中。估计是在判断蛇死亡后又画了帧画面。电脑蛇有时候会出现吃到自己的情况,情况稍微复杂的时候无法做出很好的判断,可能原因是电脑的还不够高。电脑蛇到达边界时不能及时从另边出现,尚未发现原因。系统。

3、戏规则玩家通过方向键控制游戏玩家通过,字母键控制游戏游戏时间完得分多者赢游戏过程中死亡者输说明此游戏可以选择单人模式和双人模式还有地图供选择希望你能喜欢本游戏,双人单人,注意,这里的是键盘上左面的反引号,不是单引号。桌面配置,步骤也类似,但是需要先安装的运行环境。本次开发所使用的操作系统平台是完整版安装时选择安装开发工具与桌面,因此当系统完成安装所有的运行和开发环境就已搭建好。系统分析可行性分析技术可行性本系统的设计要求是个能在操作系统下运行且界面美观运行稳定且将来可能用于嵌入式移植的系统。综合考虑选择语言与技术来实现本系统。语言是门成熟的高级语言,可用于。

4、值小于等于时从上面出口出现,当值大于时从下面出口出现。部分实现代码如下调试以及测试结果分析在系统在完善过程中做了大量的测试,这也是个软件完善过程中所必须的。系统测试测试用例使蛇经过各个边界的情况。使蛇达到各个传送点。测试蛇死亡和游戏时间到的情况。测试使蛇撞墙。测试电脑蛇的运行。测试软件的各个按钮。预期出现的情况蛇能够从方边界进去及时的从另边界出来。蛇到达传送点时能够正确的从被传送点出来。当蛇死亡时和时间到了的时候,能够实现游戏停止和正确输出游戏信息。当蛇撞墙将死亡。电脑蛇能够正确的寻找食物与具有定的。系统能正确够响应点击按钮时的操作。实际结果游戏测试的结果。

5、学出版社,孟庆昌编著,操作系统教程实例分析西安电子科技大学出版社,主编孙种秀,操作系统教程第四版高等教育出版社,谭浩强,程序设计第三版清华大学出版社,严蔚敏吴伟明编著,数据结构语言版清华大学出版社,,浦滨编著,游戏编程从入门到精通第二版科学出版社,美施奈德曼,用户界面设计电子工业出版社,附录部分源代码头文件变量定义与结构体定义人机地图地图二玩家得分玩家得分胜负未知,游戏时间,变量初始化函数胜负未知,游戏主要函数更新画面得分判断是否出现食物的变量,蛇移动方向右,左,上,下蛇的生命活着,死亡系统主程序窗口的设计,贪食蛇按钮开始退出游戏暂停关于欢迎使用此游戏,游。

6、此本系统的操作简单易记,可以说看就会的,系统在操作上是不会存在问题的,本系统需要在操作系统下运行,而用户也可以在其受益不浅需求分析功能要求本系统是个简单的单机游戏,其功能要求实现单人游戏模式双人对战模式和人机对战模式以提高游戏的可玩性,系统默认模式为单人模式,通过点击按钮选择不同游戏模式进行游戏。系统还要求实现至少个不同地图的选择,以提高游戏的趣味与丰富性。单人模式时只有玩家通过上下左右键来控制蛇的方向,在规定时间内尽量多吃食物,双人模式时增加的玩家可以通过,来控制蛇的移动方向,通过双人竞技比较谁吃的食物最多,人机对战是在只有个人的情况下可以与电脑进行对战。

7、然存在些问题,但系统的功能与模块都成功实现且系统总体运行良好且稳定,系统的下阶段将主要解决这些问题。系统需要的改进与提高由于各种原因,本系统依然存在着许多缺点如有的存在,电脑的不高的问题等。针对本系统的些缺点,在二期开发时主要在以下方面进行改进完善系统,解决系统所出现的问题。改善与完善算法,使电脑的能变得高些。增加游戏地图游戏模式和游戏难度选择,使游戏的可玩性大大增加。加上网络功能,实现双人通过局域网进行对战。丰富界面,使界面更美观与拥有良好的可操作性。对游戏进行优化,如果可能,最好能实现嵌入式的移植。使游戏具有更广阔的前景。结束语由于专业知识的不足,系统。

8、始化设定,当玩家选择退出时退出游戏。游戏流程如图所示。图程序初始化流程图图游戏模块图图游戏流程图系统详细设计系统界面用户界面是现代软件重要的组成部分,界面的好坏对于游戏软件来说也相当的重要,因为个用户友好的界面能让玩家在游戏过程中感觉更舒心,而个不友好的界面将使游戏的品质大打折扣。本系统界面的设计遵循如下的指导规则让用户驾驭软件,而不是软件驾驭用户。尽可能减少用户的记性。保持界面的致性。本游戏的界面设计如图所示。图游戏界面的设计此系统界面设计简约而不简单,用户使用此系统时能够很容易记住方便玩家使用,因此不会让人感觉复杂而乏味。界面主要分为以下几大部分。主界。

9、发经验的缺乏与时间的仓促,因此免不了系统相对简单和出现许多的缺点。对开发环境的不熟悉,导致系统界面无法得到很好的设计,许多功能还无法实现。因为时间的限制,游戏的丰富性还不足,目前也只设计了两个地图,还有由于是第次设计电脑的,所以还存在许多的不足电脑也不高。虽然本系统设计还存在着许多的不足,但其便捷的操作性与高度的可塑性和强烈趣味性,注定其任然是款成功的设计。在此次系统开发中让我受益良多,不光让我学到了许多的知识,也让我了解到自己的不足,同时也引发了我对系统开发特别是下游戏开发的兴趣,相信我在这次开发之后依旧会坚定的走下去。参考文献吴岳编著,程序设计大全清华。

10、重新游戏时,得分将清零,游戏时间重设为秒,蛇的长度与位置恢复为初始状态,但游戏模式与游戏的地图将不变,需要玩家自己选择才会发生改变游戏的初始化流程如图所示。程序流程系统模块本系统分为图形初始化与游戏初始化模块图形界面设计与地图设计模块模式选择模块游戏模块成绩输出模块电脑模块游戏退出模块游戏中蛇通过判断是否撞墙或吃到自己来判断蛇的死亡。程序模块如图所示。系统流程本系统流程当用户打开系统,系统首先对各参数进行初始化设定,当玩家点击开始时开始游戏,用户通过方向键进行游戏,游戏过程中如果蛇死亡或游戏时间完则停止游戏并显示分数与结束信息,当玩家选择从新开始时游戏进行。

11、所有信息都显示在主窗口上,其中主要有游戏显示区游戏信息显示区和游戏按钮区。主窗口创建代码如下创建窗口设置主窗口标题贪食蛇主窗口显示位置接受关闭事件并且关闭窗口设置主窗口大小到达传送点的处理贪食蛇的算法设计本游戏设计了人机对战模式,因此电脑贪食蛇的实现就必须用到人工智能也就是,下面将详细介绍实现的算法设计。蛇自己寻找食物的算法设计此部分的算法设计是蛇设计的最主要也是最基本的部分。在系统中电脑蛇主要通过搜寻最短路径来寻找食物,而最短路径的搜索可以通过很多算法来实现,本系统主要是通过寻找局部最优解的方法来搜索蛇到食物的最短路径,而其中有个贪心算法符合此部分的设计。

12、游戏中要实现暂停与退出和关于帮助文档。性能要求游戏操作要求简单易行,游戏过程中画面移动要流畅,通过键盘对蛇移动方向控制时无明显延迟,由于本系统将来有可能在嵌入式上移植,而嵌入式系统般存储较小,处理器的处理速度也不是很快,因此本系统对内存和处理器的使用的要求都要尽可能的小。运行要求本系统由于要使用到图形化编程工具,而图形化编程工具开发出来的程序需要有环境才能运行,由于是用语言实现,因此系统对硬件的要求并不是很高。所以本系统的运行要求是搭建有环境或是安装桌面环境的操作系统。系统概要设计程序初始化程序初始化主要由初始化函数在游戏开始时对各变量进行初始化赋值。每次。

参考资料:

[1](Linux架构DHCP服务器)(第18页,发表于2022-06-25)

[2](Linux环境下流媒体服务器的搭建与应用)(第18页,发表于2022-06-25)

[3](Linux环境下DMA的研究与应用)(第39页,发表于2022-06-25)

[4](linux个人防火墙的设计与实现)(最终版)(第21页,发表于2022-06-25)

[5](Linux电影影播放器的设计)(最终版)(第57页,发表于2022-06-25)

[6](LG6360微型客车前制动器的设计)(最终版)(第28页,发表于2022-06-25)

[7](LG916四合一铲斗开启缸的设计)(最终版)(第33页,发表于2022-06-25)

[8](leiProE的二级减速器的设计)(第30页,发表于2022-06-25)

[9](LED导光柱注塑模具的设计)(第49页,发表于2022-06-25)

[10](LED在道路照明中的应用的研究)(最终版)(第20页,发表于2022-06-25)

[11](LED显示系统的设计)(最终版)(第35页,发表于2023-10-01)

[12](LED显示屏控制系统的分析与设计)(第30页,发表于2022-06-25)

[13](LED节能灯驱动电路的设计)(最终版)(第58页,发表于2022-06-25)

[14](LED教室集中照明设计与应用)(最终版)(第19页,发表于2022-06-25)

[15](LED广告灯箱的设计)(第32页,发表于2022-06-25)

[16](LED电子显示屏幕制作方法分析)(最终版)(第37页,发表于2022-06-25)

[17](Led点阵广告牌的设计)(第49页,发表于2022-06-25)

[18](KB公司员工敬业度的研究)(第60页,发表于2022-06-25)

[19](LD公司绩效管理的研究)(第58页,发表于2022-06-25)

[20](LC转塘项目市场定位的研究)(第82页,发表于2022-06-25)

预览结束,还剩 19 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

(Linux平台下基于C的贪食蛇游戏设计与实现)
帮帮文库
页面跳转中,请稍等....
帮帮文库

搜索

客服

足迹

下载文档