毕业设计(论文)-基于java的贪吃蛇游戏开发

毕业设计(论文)-基于java的贪吃蛇游戏开发

ID:5699829

大小:507.01 KB

页数:27页

时间:2017-12-22

毕业设计(论文)-基于java的贪吃蛇游戏开发_第1页
毕业设计(论文)-基于java的贪吃蛇游戏开发_第2页
毕业设计(论文)-基于java的贪吃蛇游戏开发_第3页
毕业设计(论文)-基于java的贪吃蛇游戏开发_第4页
毕业设计(论文)-基于java的贪吃蛇游戏开发_第5页
资源描述:

《毕业设计(论文)-基于java的贪吃蛇游戏开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计报告课题:基于java的贪吃蛇游戏开发系部:班级:学号:学生:指导教师:装订交卷日期:2011年3月20日指导教师评语(包含学生在毕业实习期间的表现):成绩(平时成绩):指导教师签名:年月日评阅教师评语:成绩(评阅成绩):评阅教师签名:年月日答辩情况记录:(不安排答辩的学生此表不填)答辩成绩:答辩委员会主任(或答辩教师小组组长)签名:年月日总评成绩:毕业设计成绩评定表装订顺序:(1)封面(2)毕业设计成绩评定记录(3)毕业设计任务书(4)毕业设计报告标题、中文摘要及关键词(5)正文(6)

2、附录(7)参考文献毕业设计成绩评定表:注:未安排答辩者平时成绩与评阅成绩分别占总评成绩的40%、60%;参加答辩者平时成绩占、卷面评阅成绩、答辩成绩分别占总评成绩40%、20%和40%。总评成绩记优秀、良好、中等、及格、不及格五等级计分。教务处制注:毕业设计任务书包括设计课题、设计目的、设计要求、毕业设计报告要求、设计进度计划、毕业设计答辨需提交的材料等项目。Java贪吃蛇游戏设计目录JAVA贪吃蛇游戏设计4目录4前言61.JAVA语言的概述及开发工具81.1Java语言特点81.1.1平台无关

3、性81.1.2安全性81.1.3面向对象81.1.4分布式81.1.5健壮性81.2J2ME介绍91.3 关于ECLIPSE101.4WTK介绍112.需求分析112.1游戏的介绍112.2游戏开发的可行性122.3设计目的122.4游戏需求122.4.1游戏界面需求122.4.2游戏形状需求122.4.3键盘事件处理132.4.4显示需求132.4.5接口控制132.4.6环境介绍133.功能设计143.1游戏的流程图143.详细设计153.1游戏主界面的开发153.2绘制蛇身153.3创建初

4、始“蛇”及“蛇”的移动163.4吃掉食物,蛇身增长163.4随机产生食物173.5键盘事件处理183.6判断游戏结束194游戏测试与发布214.1游戏运行的效果图214.2测试结果225.自我评价和总结225.1遇到的问题及解决办法225.2总结236.参考资料237.附加源代码23前言随着3G的到来,让人们的目光聚集到一个新兴的互联网终端——手机上。手机的随身性让玩家有了随时随地完游戏的可能。据我调查行业分析师也对这一行业持普遍的乐观态度。yramidResearcher的最新报告显示,手机游

5、戏市场正在稳步发展。用户数从2008年的1.83亿到现在将增长到3亿。据报告分析,2014年,市场规模有望达到180亿美元。手机游戏的发展有以下推动因素1.更好更快的无限网络以及易于操作的手机终端改善了用户的体验;2.触摸屏,3D动画处理能力以及在线互动能力让游戏开发商把游戏做的更好;3.苹果应用商店模式刺激作用。J2ME是一种针对移动电话和PDA这样的小型设备的Java语言。大部分的手机厂商都迫切希望Java手机推广应用。上千万的手机已经到了消费者手中。它已经极大的提高了移动电话支持游戏的能力

6、。它有着比SMS或WAP更好控制的界面。允许使用子图形动画。并且可以通过无限网络连接到远程服务器。支持Java的手机的普及,所以目前它成为最好的移动游戏开发环境。J2ME不是手机上配置的唯一解释语言,但是它是许多厂商支持的行业标准。一些专用的解释语言也在某些区域有上着上佳的表现。如北美的Qualcomm的BREM和一些韩国运营上支持的名为GVM的标准。基于以上分析,Java手机游戏的开发具有重要的意义。1.Java语言的概述及开发工具1.1Java语言特点1.1.1平台无关性Java引进虚拟机原

7、理,并运行于虚拟机,实现不同平台之间的Java接口。Java的数据类型与机器无关。1.1.2安全性Java的编程类似C++,但舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针入侵系统。它提供了安全管理器,防止程序的非法访问。JAVA手机网[www.cnjm.net]1.1.3面向对象  Java吸收了C++面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于维护性,使程序代码可以只需一次编译就可反复利用。1.1.4分布式Java建立在TCP

8、/IP网络平台上,提供了用HTTP和FTP协议传送和接收信息的库函数,使用其相关技术可以十分方便的构建分布式应用系统。1.1.5健壮性Java致力于检查程序在编译和运行时的错误,并自动回收内存,减少了内存出错的可能性。Java取消了C语言的结构、指针、#define语句、多重继承、goto语句、操作符、重载等不易被掌握的特性,提供垃圾收集器自动回收不用的内存空间。1.2J2ME介绍虽然Java已经被用到许多企业级软体上,可是其实骨子里面还是非常适合用在嵌入式系统之中。Java平台演进到Java2

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

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

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