贪吃蛇手机游戏设计

贪吃蛇手机游戏设计

ID:310909

大小:228.00 KB

页数:16页

时间:2017-07-21

贪吃蛇手机游戏设计_第1页
贪吃蛇手机游戏设计_第2页
贪吃蛇手机游戏设计_第3页
贪吃蛇手机游戏设计_第4页
贪吃蛇手机游戏设计_第5页
资源描述:

《贪吃蛇手机游戏设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中文摘要:摘要贪吃蛇是经典的游戏之一,每个人的童年都有玩过这类游戏,尤其是在手机上较为常见。这次选择这个游戏作为我的题材主要是因为这个游戏它需要的编程知识很多,而且我在原来的游戏基础上加以改良,拥有自己独特的玩法,也算是一件比较有意义的事情,同时也能使我的编程能力得到较大的提升。英文摘要:AbstractSnakeisaclassicgame,everyone'schildhoodareplayedthisgame,especiallyinthemorecommonmobilephone.Thechoiceofthisgameasmysubjectismainly

2、becausethisgameitrequiresknowledgeofprogrammingalot,andIintheoriginalgametobebasedontheimproved,hasitsownuniquegameplay,itisameaningfulthing,alsocanmakemyprogrammingabilitytogetbiggerpromotion.目录第一章前言-1-1.1关于贪吃蛇-1-1.1.1贪吃蛇功能-1-1.1.2贪吃蛇背景-1-1.2关于编程环境-1-1.3关于游戏兼容性-1-第二章概要设计-2-2.1贪吃蛇含有的方

3、法-2-2.1.1贪吃蛇结构-2-2.1.2游戏流程-2-第三章贪吃蛇实现-4-3.1贪吃蛇各个方法概述-4-3.1.1方法概述-4-3.1.2成员变量-4-3.1.3资源分配-5-3.2贪吃蛇游戏流程实现-5-3.2.1主窗口初始化-5-3.2.2初始化蛇和食物-6-3.2.3开始游戏-7-3.2.4无敌模式-9-3.2.5双蛇模式-9-第四章结果与讨论-10-4.1程序运行和不足之地-10-4.2错误调试与分析-12-第一章前言1.1关于贪吃蛇1.1.1贪吃蛇的功能贪吃蛇的主要功能包含:(1)能有键盘控制四处走动。(2)屏幕左上角含有分数计数器。(3)游戏结束

4、画面。(4)食物能随时间的变动而变动颜色,主要为红绿。(5)能够吃食物,并且能随着吃到的食物而增长身体。(6)无敌模式。1.1.2贪吃蛇背景贪吃蛇在我小时候留下很大的印象,而且它运用到的编程知识不比其他的游戏少,线程,双缓存,等等。麻雀虽小五脏俱全。贪吃蛇也包含人生哲理,和别的游戏不同,贪食蛇是一个悲剧性的游戏。许多电子游戏都是打通关打到底,游戏操作者以胜利而告终。而贪食蛇的结局却是死亡。不管你玩得多么纯熟,手艺多么高超,你最终听到的都是小蛇那一声惨叫。当手机上的小蛇越长越长,积分越来越高的时候,死亡也就越来越近。那时候忙的不是为了吃蛋长身体,而是为了避免撞墙。你

5、会发现你穷于应付,四处奔忙。树高风摧,福兮祸倚,这不是宿命又是什么?[1]所以我加上自己的无敌模式,使得在游戏的疲劳之时能够拥有不死之身。这也是一种兴趣,而且还可以帮助我提高编程能力,所以我选择这个题目。1.2关于编程环境本游戏采用JAVA语言编写,用MyEclipse10的英文版本进行编译。MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。[2]运行环境是在win7下,并且在linux版本ubuntu系统中也可以运行。1.3关于兼容性本程序

6、经过调试,可以在win7系统下编译运行,也可以在linux下运行,界面稍有不同,但不影响运行结果。但是要注意jdk版本的一致否则linux下将运行失败。在linux下运行要下载最新版本的jdk。第二章概要设计2.1贪吃蛇含有的各种类2.1.1贪吃蛇类结构类GameJFrame:主要实现了游戏窗口的大小和线程启动以及paint方法。才能使得贪吃蛇动起来。这个类包含有main方法,是游戏的入口类。故在各个类中都含有对GameJFrame的引用,为得是使得调用GameJFrame方法以及成员变量更加的方便,同时实现了事件监听,对键盘的游戏键进行了监听,具体实现监听的方法

7、在Snake里面实现。类Snake:主要实现了贪吃蛇的各种方法。包括判断是否是上帝模式,重新开始游戏的方法reApear,吃到食物时候在蛇头加一个点addToHead方法,当然也可以设置把食物加到贪吃蛇的尾巴addToTail,自身的draw方法,用来画出自己。还有判断是否吃到食物的方法eat,键盘监听等等。类Food:用于勾勒出食物的各种属性和方法。构造方法含有两个,一个是无参数的,一个是有参数的,有参数的可以自己定义食物在屏幕的任何方向。reApear方法,当蛇把食物吃了可以让食物随机重新出现,把自己画出来的方法draw,还有一个方法是用于判断是否被蛇吃到的g

8、etRec

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

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

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