毕业设计(论文)-基于java的贪吃蛇游戏开发_精品.doc
文本预览下载声明
毕 业 设 计 报 告
课题: 基于java的贪吃蛇游戏开发
系部:
班级:
学号:
学生:
指导教师:
装订交卷日期:2011年3月20日
指导教师评语(包含学生在毕业实习期间的表现):
成绩(平时成绩): 指导教师签名:
年 月 日 评阅教师评语:
成绩(评阅成绩): 评阅教师签名:
年 月 日 答辩情况记录:(不安排答辩的学生此表不填)
答辩成绩:
答辩委员会主任(或答辩教师小组组长)签名:
年 月 日 总评成绩: 毕业设计成绩评定表
装订顺序: (1)封面(2)毕业设计成绩评定记录(3)毕业设计任务书(4)毕业设计报告标题、中文摘要及关键词(5)正文(6)附录(7)参考文献
毕业设计成绩评定表:注:未安排答辩者平时成绩与评阅成绩分别占总评成绩的40%、60%;参加答辩者平时成绩占、卷面评阅成绩、答辩成绩分别占总评成绩40%、20%和40%。总评成绩记优秀、良好、中等、及格、不及格五等级计分。
教务处制
注:毕业设计任务书设计课题设计目的、设计要求、毕业设计报告要求、设计进度计划、毕业答辨需提交的材料Java贪吃蛇游戏设计
目录
Java贪吃蛇游戏设计 4
目录 4
前言 6
1.Java语言的概述及开发工具 8
1.1Java语言特点 8
1.1.1 平台无关性 8
1.1.2安全性 8
1.1.3面向对象 8
1.1.4分布式 8
1.1.5健壮性 8
1.2 J2ME介绍 9
1.3?关于ECLIPSE 10
1.4 WTK介绍 11
2.需求分析 11
2.1游戏的介绍 11
2.2游戏开发的可行性 12
2.3设计目的 12
2.4游戏需求 12
2.4.1游戏界面需求 12
2.4.2游戏形状需求 12
2.4.3键盘事件处理 13
2.4.4显示需求 13
2.4.5接口控制 13
2.4.6环境介绍 13
3.功能设计 14
3.1 游戏的流程图 14
3.详细设计 15
3.1游戏主界面的开发 15
3.2 绘制蛇身 15
3.3创建初始“蛇”及“蛇”的移动 16
3.4 吃掉食物,蛇身增长 16
3.4随机产生食物 17
3.5键盘事件处理 18
3.6 判断游戏结束 19
4游戏测试与发布 21
4.1游戏运行的效果图 21
4.2 测试结果 22
5.自我评价和总结 22
5.1遇到的问题及解决办法 22
5.2 总结 23
6.参考资料 23
7.附加源代码 23
前言
随着3G的到来,让人们的目光聚集到一个新兴的互联网终端——手机上。手机的随身性让玩家有了随时随地完游戏的可能。据我调查行业分析师也对这一行业持普遍的乐观态度。yramid Researcher 的最新报告显示,手机游戏市场正在稳步发展。用户数从2008年的1.83亿到现在将增长到3亿。据报告分析,2014年,市场 规模有望达到180亿美元。
手机游戏的发展有以下推动因素
更好更快的无限网络以及易于操作的手机终端改善了用户的体验;
2. 触摸屏,3D动画处理能力以及在线互动能力让游戏开发商把游戏做的更好;
3.苹果应用商店模式刺激作用。
J2ME是一种针对移动电话和PDA这样的小型设备的Java语言。大部分的手机厂商都迫切希望Java手机推广应用。上千万的手机已经到了消费者手中。它已经极大的提高了移动电话支持游戏的能力。它有着比SMS或WAP 更好控制的界面。允许使用子图形动画。并且可以通过无限网络连接到远程服务器。支持Java的手机的普及,所以目前它成为最好的移动游戏开发环境。J2ME不是手机上配置的唯一解释语言,但是它是许多厂商支持的行业标准。一些专用的解释语言也在某些区域有上着上佳的表现。如北美的Qualcomm的BREM和一些韩国运营上支持的名为GVM的标准。
基于以上分析,Java手机
1.Java语言的概述及开发工具
1.1Java语言特点
1. 平台无关性Java引进虚拟机原理,并运行于虚拟机,实现不同平台之间的Java接口。Java的数据类型与机器无关。安全性Java的编程类似C++,但舍弃了C++的指针对存储器地址的直接操作,程序运行存由操作系统分配,这样可以避免病毒通过指针入侵系统。它提供了安全管理器,防止程序的非法访问。
JAVA手机网[]
面向对象? ?Java吸收了C++面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于维护性,使程序代码可
显示全部