- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论文编号:
德州科技职业学院
毕 业 论 文
题 目
姓 名:____________________
学 号:____________________
所在院系:____________________
所学专业:____________________
指导教师:____________________
完成时间:____________________
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++面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于维护性,使程序代码可以只需一次编译就可反复利用。分布式Java建立在TCP/IP网络平台上,提供了用HTTP和FTP协议传送和接收信息的库函数,使用其相关技术可以十分方便的构建分布式应用系统。健壮性Java致力查程序在编译和运行时的错误,并自动回收内存,减少了内存出错的可能性。Java取消了C语言的结构、指针、#define语句、多重继承、goto语句、操作符、重载等不易被掌握的特性,提供垃圾收集器自动回收不用的内存空间。 J2ME介绍
net]
1.3?关于ECLIPSE? ?Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools
您可能关注的文档
- 保时捷卡宴改装导航.ppt
- 国内外防治煤和瓦斯突出措施的现状和动态.pdf
- 膜生物反应器的膜污染机理及其防治.pdf
- 乳仔猪的常见病防冶.ppt
- 三相异步电动机——电工技能与训练.ppt
- 新君越豪华版改装导航.doc
- 工业焊接基础培训.ppt
- 塑性力学与金属塑性成形原理.ppt
- 土木工程本科生专业课程--第五章 沉井基础.ppt
- 110KV变电站设计说明书和计算说明.doc
- 毕业设计(论文)基于MATLAB的数字图像处理.doc
- 毕业设计(论文)基于Pro E的手压阀的设计.doc
- 毕业设计(论文)基于SSH框架的定岗实习平台的设计与实现.doc
- 毕业设计(论文)基于UG_POST极坐标数控机床后置处理器的开发.doc
- 毕业设计(论文)基于单片机火灾报警系统.doc
- 毕业设计(论文)库存管理系统设计与实现.doc
- 毕业设计(论文)青少年亲子沟通障碍的现状和原因调查分析(定稿).doc
- 毕业设计(论文)轻型客车驱动桥差速器设计(说明书.doc
- 毕业设计(论文)求解Jacobi矩阵特征值反问题的数值方法.doc
- 毕业设计(论文)-人工神经网络BP算法在四川省GDP预测中的应用.doc
最近下载
- 顶管专项施工方案(土压平衡-专家意见修改版).doc VIP
- 2025福建新华发行(集团)有限责任公司三明分公司会计岗位招聘考试参考题库附答案解析.docx VIP
- 中学教学设施设备配备标准资料.pdf VIP
- 项目范围管理交流材料.ppt VIP
- T_MCYX 005-2024 茉莉花茶茶艺技术规程 (盖碗泡饮法).docx VIP
- 艺术品市场与投资-一位艺术品投资顾问的介绍.pptx VIP
- 秦汉单元教学设计.docx VIP
- 山西省忻州市偏关县2024届六年级下学期小升初精选语文试卷含答案.doc VIP
- 2025福建新华发行(集团)有限责任公司三明分公司会计岗位招聘考试备考题库及答案解析.docx VIP
- 轨道列车司机(城市轨道交通列车司机)五级培训班练习题.docx VIP
文档评论(0)