没有合适的资源?快使用搜索试试~ 我知道了~
基于J2ME的推箱子游戏设计与实现
4星 · 超过85%的资源 需积分: 10 23 下载量 109 浏览量
2012-12-14
10:07:25
上传
评论 1
收藏 641KB DOC 举报
温馨提示
试读
26页
J2ME是Java2的一个重要组成部分,它与J2SE、J2EE并称,是Sun公司针对移动电话、PDA和电视机顶盒等嵌入设备定义的Java技术平台。J2ME是为了那些使用有限的电力、有限的网络连接以及有限图形用户界面能力的设备开发的。它的本质是一个针对小型设备的Java版本,通过剪裁某些在小型设备上不需要的功能,以达到减小Java虚拟机的体积和相应运行库的体积,为小型设备提供一个可靠、占用资源少的运行平台。 推箱子游戏是一款经典而又益智的游戏,本文设计的推箱子游戏是一个基于J2ME的游戏,并且对以往推箱子游戏使用优化方法提高了游戏的性能,主要包括:双缓存技术、游戏关卡设计优化、图片优化、部分重绘、简化碰撞检测。
资源推荐
资源详情
资源评论
基于 J2ME 的推箱子游戏设计与实现
摘要:随着科技的发展,手机的功能也越来越多,越来越强大。现在的手机是小型
的计算机,它的处理能力与台式机的标准处理能力相比很有限,但是足够运行一个小
型的游戏,甚至是 3D 游戏。
J2ME(Java 2 Micro Edition)是 Java2 的一个重要组成部分,它与 J2SE、J2EE 并称,
是 Sun 公司针对移动电话、PDA 和电视机顶盒等嵌入设备定义的 Java 技术平台。
J2ME 是为了那些使用有限的电力、有限的网络连接以及有限图形用户界面能力的设
备开发的。它的本质是一个针对小型设备的 Java 版本,通过剪裁某些在小型设备上不
需要的功能,以达到减小 Java 虚拟机的体积和相应运行库的体积,为小型设备提供一
个可靠、占用资源少的运行平台。
推箱子游戏是一款经典而又益智的游戏,本文设计的推箱子游戏是一个基于
J2ME 的游戏,并且对以往推箱子游戏使用优化方法提高了游戏的性能,主要包括:
双缓存技术、游戏关卡设计优化、图片优化、部分重绘、简化碰撞检测。
关键词:J2ME;推箱子;手机;优化
The Design and Implementation of
Game Box Based On J2ME
Abstract: With the development of science and technology, the mobile phones’ functions
are becoming much more and stronger than before. Mobile phones nowadays are tiny
computers. Although their processing capacity is limited compared with standard processing
capacity of desktop computers, they are able to run a small game, even a 3Dgame.
J2ME (Java 2 Micro Edition) is an integral part of the Java2 which also includes J2SE
and J2EE. It is a kind of Java technology platform defined by Sun Company for mobile
phone, PDA and TV set-top boxes and other embedded devices. J2ME is developed for
those devices that use limited electricity, limited network connectivity and limited graphical
user interface capabilities. Its essence is a Java version for small devices. J2ME reduces the
volume of Java virtual machine and the corresponding runtime library by cutting some
functions which are not needed in the small devices to provide a reliable, less-resource-cost
operating platform.
The game Box is very classic and educational. The design and implementation of this
game are based on J2ME and makes some code optimization to improve the performance of
the game. The methods are as follows : Optimizations of the the barriers design of the
game; optimization of the the graphics; redrawing the part of the screen,;the technology of
double cache and simplifying colliding tests.
Key words: J2ME; Box; Mobile phones; Optimization
目 录
1 绪论.................................................................................................1
1.1 系统的设计思想与目的..................................................................1
1.2 游戏概述.....................................................................................1
2 手机游戏发展现状和开发平台...............................................................1
2.1 手机游戏发展现状.........................................................................1
2.2 手机游戏开发平台.........................................................................2
2.2.1 Symbian 2
2.2.2 Windows Mobile 2
2.2.3 BREW 2
2.2.4 J2ME 2
...........................................................................................................2
2.3 J2ME 体系结构.............................................................................3
2.3.1 Java 体系结构 3
2.3.2 J2ME 体系结构 3
2.4 GAME API 和双缓存技术...............................................................4
3 游戏的总体规划设计...........................................................................6
3.1 开发环境的选用............................................................................6
3.1.1 JDK 6
3.1.2 J2ME WTK 6
3.1.3 Eclipse 和 Eclipse ME 7
3.1.4 在 Eclipse 中集成 WTK 7
3.2 游戏规则设计...............................................................................7
3.3 游戏关卡设计...............................................................................8
3.4 像素图准备和优化.........................................................................9
3.5 游戏流程图.................................................................................10
3.6 游戏总体设计.............................................................................12
4 程序实现与优化................................................................................12
4.1 欢迎界面实现的核心代码.............................................................12
4.2 处理方向键的核心代码................................................................13
4.2.1 处理搬运工运动的核心代码 13
4.2.2 处理推动箱子的核心代码 15
4.3 处理菜单栏的核心代码................................................................16
4.3.1 处理上一关和下一关的核心代码 16
4.3.2 处理重新开始游戏的核心代码 17
5 整合调试.........................................................................................17
6 总结...............................................................................................20
1
2
1 绪论
1.1 系统的设计思想与目的
手机作为游戏载体有两大突出的优点:1 庞大的潜在客户群。各国的通信运营商
提供给 ITU 的数据显示,至 2008 年底,全世界手机用户已经达到 39 个亿。支持
Java 的手机正在快速地增加,移动游戏潜在的市场比其他任何平台都要大。2 便携性。
人们可以随时随地玩他们选择的游戏。因此,手机游戏业可谓光前途一片光明。推箱
子是一款经典而又经久不衰的益智类游戏,广受手机用户的欢迎。
J2ME 是一种针对移动电话和 PDA 这样的小型设备的 Java 语言版,与台式机的
Java 相比还是有很大不同,但它已经极大地提高了移动电话支持游戏的能力。它有比
SMS 和 WAP 更好控制的界面,允许使用子图形动画,还可以通过预先网络连接到远
程服务器。J2ME 已经成为一个许多厂商支持的行业标准。
推箱子游戏是一款比较经典的游戏,但是由于该游戏能够锻炼思维的严密性而且
很有趣味性, 至今仍然非常流行。实现该游戏的语言和算法也很多,本文实现游戏
的源代码通过一些优化技术提高了代码的性能,也正是和以往实现该游戏的程序的区
别所在。
1.2 游戏概述
本推箱子游戏的设计与实现是一个基于 J2ME 的设计与实现,使用 Eclipse 和
Eclipse ME 集成 WTK 作为开发平台。主要规则就是让玩家把箱子推到指定位置即完
成一关任务,可以通过菜单选择进入下一关或者上一关游戏,也可以选择重新开始当
前关的游戏。
2 手机游戏发展现状和开发平台
2.1 手机游戏发展现状
目前,中国的手机用户已经突破 6 亿大关,各国通信运营商提供的数据显示,全球
手机用户已经达到 39 亿。手机已经成为人们必不可少的通信工具。同时手机用户还
在翻倍增长,远远没有达到饱和的程度,用户数量持续高攀。市场的潜力和巨大的商
机已经不言而喻。4 亿多的国内手机用户在满足了基本的通信等需求后,还渴望有更
加丰富的娱乐功能。目前手机用户对手机游戏的认知度和普及率已经显著提高,手机
游戏市场的需求无限膨胀,前景相当乐观。
作为无线娱乐产业的先行者,手机游戏势必在其领域中脱颖而出,占据绝大本分
的市场份额。与彩铃、彩信等其他业务相比,手机娱乐的创造性、娱乐性、互动性和
用户黏性都具有绝对的先天优势,也是其他无线业务所无法比拟的。
手机游戏可以根据手机的固有功能特点,分成短信类游戏、 WAP 游戏、互动式语
音应答游戏(IVR)和图形程序类游戏 4 种。不同类型的游戏涉及的开发技术各不相
同,短信类游戏、WAP 游戏、IVR 游戏主要是在服务器端开发。图形程序类手机游
戏的格局变化很快,占据主流平台的主要包括:Symbian 游戏,Windows Mobile 游戏,
1
剩余25页未读,继续阅读
asdfasdfzxcvzxcv
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页