没有合适的资源?快使用搜索试试~ 我知道了~
java基于J2ME的游戏开发——贪吃蛇论文.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 27 浏览量
2023-08-09
11:25:30
上传
评论
收藏 656KB DOCX 举报
温馨提示
试读
41页
java基于J2ME的游戏开发——贪吃蛇论文.docx
资源推荐
资源详情
资源评论
基于 J2ME 的游戏开发——贪吃蛇
[摘 要] J2ME(Java2 Micro Edition)是近年来随着各种不同设备,尤其是移动
通信设备的飞速发展而诞生的一项新的开发技术。本文介绍一款手机贪吃蛇游戏,本设
计着眼于 J2ME 技术的应用,采用 JDK1.6,NetBeans5.5 作为开发工具,使用 WTK2.5 作
为模拟器测试,开发一款贪吃蛇的手机游戏程序。本程序将老少皆宜的经典作品移植到
手机上来,为更流行的硬件平台提供应用软件。这些都将能很好的满足未来人们对手机
游戏的需求。贪吃蛇游戏基于 JAVA 平台编写,描述了借助 J2ME 的 MIDlet 类库开发手
机游戏的过程。
[关键词] J2ME; 手机游戏;JAVA;贪吃蛇
Design and Implementation of
Snake Based on J2ME
Abstract: J2ME(Java 2 Micro Edition) was a new development technology which was
bom based on many different kinds of equipment, especially on the mobile communication
equipment which was developed rapidly. This paper mainly introduced a snake game in the
handset, this game focuses on the J2ME technology, uses JDK1.6, NetBeans5.5 as the
developmentkit, uses WTK2.5 as the simulator to test to develop a handset snake game. This
application transplants the classical work which both good for young and old, provides the
application software for the more popular hardware platform. These will satisfy the peoples'
demands to the games on handset. The snake game based on the JAVA platform, satisfied the
entertainment demand of the common handset user.The game of described the development
process of the game with the J2ME MIDlet library which was compiled based on JAVA
platform.
Key words:J2ME;Handset game; Java; snake
目 录
1 绪论.........................................................................................................................................1
1.1 项目开发的背景...........................................................................................................1
1.2 项目内容.......................................................................................................................1
1.3 项目预期目标...............................................................................................................2
1.4 系统预期开发环境概述...............................................................................................2
1.4.1 系统运行的环境需求.........................................................................................2
1.4.2 系统开发的环境需求.........................................................................................3
2 系统概述.................................................................................................................................4
2.1 系统需求问题的描述...................................................................................................5
2.1.1 系统功能的需求分析.........................................................................................5
2.2 可行性分析...................................................................................................................6
2.3 系统设计目标...............................................................................................................7
2.3.1 游戏设计思想.....................................................................................................7
2.3.2 模块框架结构.....................................................................................................8
2.3.3 关键的技术问题.................................................................................................8
3 贪吃蛇游戏系统设计.............................................................................................................9
3.1 程序流程.......................................................................................................................9
3.1.1 结构构造.............................................................................................................9
3.1.2 系统流程图.......................................................................................................10
3.1.3 系统功能模块...................................................................................................12
3.1.4 系统流程说明...................................................................................................14
3.2 核心问题算法分析.....................................................................................................15
3.2.1 玩家得分排名...................................................................................................15
3.2.2 贪吃蛇运动控制...............................................................................................15
3.2.3 随机食物的产生控制.......................................................................................16
3.2.4 贪吃蛇吃掉食物的判断...................................................................................16
3.2.5 游戏结束的判断...............................................................................................16
3.3 数据结构设计.............................................................................................................17
4 系统实现及核心代码...........................................................................................................18
4.1 系统实现.....................................................................................................................18
4.2 核心代码.....................................................................................................................20
5 系统测试...............................................................................................................................20
5.1 测试的目标.................................................................................................................20
5.2 测试用例.....................................................................................................................21
5.2.1 测试用例原则...................................................................................................21
5.2.2 测试用例编写...................................................................................................21
5.3 测试结果.....................................................................................................................21
5.4 程序运行截图.............................................................................................................22
结束语.......................................................................................................................................27
参考文献...................................................................................................................................29
致谢...........................................................................................................................................30
附录...........................................................................................................................................31
1
1 绪论
1.1 项目开发的背景
随着近年来科学技术的迅猛发展,计算机技术已近慢慢的向微型化、便携化等方
向发展。如今,人们对于嵌入式的研究的深入,诞生了各种基于多功能操作系统的手
机,使得这些手机上可以安装各种各样的软件,实现功能和性能上的扩展和提高。目
前大部分手机分为智能手机(SmartPhone)和非智能手机。
智能手机包括以诺基亚和三星手机为代表的 Symbian S60 操作系统,以摩托罗拉
为代表的 Linux 操作系统,以多普达、HTC(宏达)为代表的 Windows Mobile 操作系
统,还有最近兴起的基于 Google 操作系统 Android 的新上市的手机。非智能手机包括
诺基亚的 S40 平台、摩托罗拉早期的 P2k 平台等等
[1]
。
随着移动通信技术的发展和无线数据业务的进步以及人们对移动传播方式的日趋
依赖,无线终端在人们日常生活中的使用也逐渐得到普及,手机已被赋予了除通话以
外的其他许多功能。研究发现,在 700 名受访对象中,60%的人会在家中玩手机游
戏,而且其中 60%每天不止玩一次,每天的时间在 15 到 20 分钟。而诺基亚做的一
项研究发现,玩家玩手机游戏的时间平均为 28 分钟。种种调查数据可以证明全世界
手机游戏市场的繁荣,如今没有人会怀疑手机游戏的美好未来,全新的手机游戏领域
已逐渐聚焦了众多软件开发商的目光。手机游戏的市场空间进一步增大。在日本以及
韩国,手机游戏已经贡献了大笔收;美国以及欧洲市场同样很乐观;而在南美洲以及
其他国家和地区,市场规模也在不断扩大。
丰富的社会交互: 不管一个游戏设计得多好,只要玩家找到了它的根本模式或者
玩完了所有的游戏路径很快就会厌烦这个游戏。对于一个基于订阅的游戏,重要的是
与别的玩家合作以增强所玩游戏的智力和随机性。在今天纷繁复杂的多玩家游戏中具
有丰富社会交互的游戏证明是成功的
[2]
。
利用手机技术的优点:巨额的手机技术研发费用都花在提高设备和网络的可用性
和可靠性上面。因此,手机设备硬件和网络协议与桌面/控制台世界(如全球定位系统
(GPS)扩展、条形码扫描仪、和短消息服务(SMS)/多媒体信息服务(MMS)通讯)有着非
常大的差别。好的手机游戏应该利用那些更新的设备特征和网络基础设备的优点
[3]
。
游戏是人们生活中不可或缺的,一个人从小到大,真正伴随他成长的东西,游戏占有
着很重要的地位。不论是一个玩具,还是一个能和伙伴一起开心的小游戏,都是能给我
们留下很多美好的回忆。所以不论是什么样的游戏,只要它能迎合人们内心的某种需
求,它的市场总会是好的
[4]
。
1.2 项目内容
本课题拟研究基于 J2ME 的手机游戏开发技术以及其特点,具体研究内容如下:
剩余40页未读,继续阅读
资源评论
豆包程序员
- 粉丝: 2680
- 资源: 3504
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功