基于c语言的贪吃蛇游戏的开发

基于c语言的贪吃蛇游戏的开发

ID:9026735

大小:32.00 KB

页数:3页

时间:2018-04-15

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

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

1、贪吃蛇游戏是一款非常经典的手机游戏,贪吃蛇的设计比较复杂,它涉及的面广、牵涉方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。在这个游戏设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用c语言的图形库函数。因此,在设计开发过程中,要对c语言的图形库函数有一定的了解,利用图形库函数实现一些功能。贪吃蛇之所以取这样的名字,其用意还是很明显的,贪吃蛇其实并不贪,它是人不断地追求的象征,就像现代的人只有不断努力向前才能得到自己想要的。而食物也是随机出现的,就像现在社会存在

2、的机会,而我们只有找好自己的目标才能成功。虽然现在市面上存在各种各样的游戏版本,可是贪吃蛇市场还是相当的大。因为它的特殊在于吸引人更深入,爱不释手。随着游戏速度不断加快,其刺激也更强。可以说该游戏的优势在于它的简单易行,不论是手机,还是小游戏机。都能很快顺利的运行。对于在外忙碌的人,不可能花费大量的时间在娱乐上,大型游戏是行不通的。这样的小游戏刚好迎合他们的需求。引言近年来,随着通信技术的高速发展,移动网络和移动终端性能的不断提高与完善,以及手机的高普及率,使得人们对手机终端应用开发的需求在不端增大。其对

3、手机的要求已不仅仅是作为简单的通讯工具,而是渐渐习惯于将手机最为新的娱乐工具,而手机游戏在手机应用程序中所占的比例是最大的。Sun公司的J2ME(Java2MicroEdition)平台作为承载移动增值业务的主要平台之一,专门针对能力受限的小型移动设备,为手机游戏开发提供了得天独厚的环境。Java语言能够实现具备复杂逻辑和功能的手机游戏J,2ME是Java平台标准的子集,和符合Java标准的程序有更好的兼容性,大量已有的Java游戏程序将被应用到手机上或者和手机应用互动。因此,在当前J2ME手机游戏有着巨

4、大的市场机遇和商业价值的背景下,在J2ME手机游戏技术比较成熟的背景下,加强J2ME手机游戏的开发来满足市场的需求是大势所趋。贪食蛇游戏操作简单方便,老少皆宜,是一款不错的小游戏。而Linux挟其价格低廉、品质良好与稳定的优势,正吸引着众多以PC为主工作、学习和娱乐的人们。基于Linux平台下的贪食蛇游戏采用的Linux底下C语言和GTK图形化编程工具编写,操作简单。玩家首先进入游戏,在游戏中可以对游戏进行暂停、退出等操作,还加入了双人对战模式,丰富了游戏,增大游戏的娱乐性。引言近年来,随着通信技术的高速

5、发展,移动网络和移动终端性能的不断提高与完善,以及手机的高普及率,使得人们对手机终端应用开发的需求在不端增大。其对手机的要求已不仅仅是作为简单的通讯工具,而是渐渐习惯于将手机最为新的娱乐工具,而手机游戏在手机应用程序中所占的比例是最大的。Sun公司的J2ME(Java2MicroEdition)平台作为承载移动增值业务的主要平台之一,专门针对能力受限的小型移动设备,为手机游戏开发提供了得天独厚的环境。Java语言能够实现具备复杂逻辑和功能的手机游戏J,2ME是Java平台标准的子集,和符合Java标准的程

6、序有更好的兼容性,大量已有的Java游戏程序将被应用到手机上或者和手机应用互动。因此,在当前J2ME手机游戏有着巨大的市场机遇和商业价值的背景下,在J2ME手机游戏技术比较成熟的背景下,加强J2ME手机游戏的开发来满足市场的需求是大势所趋。贪食蛇游戏操作简单方便,老少皆宜,是一款不错的小游戏。而Linux挟其价格低廉、品质良好与稳定的优势,正吸引着众多以PC为主工作、学习和娱乐的人们。基于Linux平台下的贪食蛇游戏采用的Linux底下C语言和GTK图形化编程工具编写,操作简单。玩家首先进入游戏,在游戏中

7、可以对游戏进行暂停、退出等操作,还加入了双人对战模式,丰富了游戏,增大游戏的娱乐性。“贪食蛇”游戏的操作主体有两个一个是蛇,另一个是食物。因此,基于面向对象语言的特点,我将“蛇”(snake)设计成为了一个类,它有长度、颜色、速度、方向、状态等属性,有运动、吃食物等方法。另外一个类描述为食物(food),其基本属性包括位置及状态,主要方法为食物的新建过程。再来说操作过程,“蛇”的初始速度默认设置为初级难度,这一调整用户可在“难度设置”菜单中完成。食物的位置是随机的[3],蛇头每次触碰到食物,蛇身在加长的同

8、时成绩加10分,这样累加,直到游戏结束,在显示结果的文本框内显示玩家最终的成绩。在游戏的设计过程中,有关于颜色的设置。因为在网络上关于贪食蛇的游戏下载有很多,为了有所区分便添加了颜色的调整,虽然不复杂,但可以略显设计者的个性。游戏的开始、结束、暂停以及加分功能均在窗体的代码事件中完成定义过程。开始是由用户通过单击命令按钮实现的;游戏过程中的任意时刻玩家只要按下空格键均可进行游戏的暂停状态,再次按下空格游戏继续进行;另外每吃掉一

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

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

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