没有合适的资源?快使用搜索试试~ 我知道了~
基于J2ME的手机游戏开发定稿
3星 · 超过75%的资源 需积分: 0 2 下载量 99 浏览量
2012-04-20
01:10:42
上传
评论
收藏 300KB DOC 举报
温馨提示
试读
30页
基于J2ME平台的贪吃蛇游戏的设计与实现:摘 要 随着通信技术的发展和手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对于丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。J2ME(Java 2 Micro Edition)是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术,它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案。以J2ME为开发平台,利用Java提供的强大工具,不但可以在手机上实现静态HTML技术所无法实现的计算处理、数据存储、与服务器的通信等功能,而且能够开发各种手机游戏。本文在介绍J2ME及其体系结构的基础上,以贪吃蛇游戏为实例,描述了借助J2ME的MIDlet类库开发手机游戏的全过程。
资源详情
资源评论
资源推荐
基于 J2ME 的手机游戏开发
摘要:随着通信技术的发展和手机的普及,手机游戏的开发技术越来越为人们所关注。以
J2ME 为开发平台,利用 Java 提供强大工具,不但可以在手机上实现静态 HTML 技术所无
法实现的计算处理、数据存储、与服务器的通信等功能,而且能够开发各种手机游戏。本
文在介绍 J2ME 及其体系结构的基础上,以贪吃蛇游戏为实例,描述了借助 J2ME 的
MIDlet 类库开发手机游戏的过程。
关键词:手机游戏; MIDP 应用程序; 永久性数据
Develops based on the J2ME handset game
Abstract: Along with communication development and handset popularization,
people more and more pay attention to the handset game development technology.
Develops the platform take J2ME, provides the powerful tool using Java, not only
may realize the handset functions that static HTML technology be unable to realize,
such as computation processing, data storage, and communication with server, but
also can develop all kinds of handset games. On the basis of the technology and
architecture of J2ME being introduced, the gluttonous snake game was taken as a
example, the development process of handset game with the aid of the J2ME MIDlet
class library is described in this article.
Key Words: Handset game; MIDP application pragram; Permanent data
目 录
第一章 绪论........................................................................................................................................1
1.1 研究背景...............................................................................................................................1
1.2 研究内容...............................................................................................................................1
第二章 J2ME 及其体系结构概述.....................................................................................................2
2.1 J2ME 简介.............................................................................................................................2
2.2 J2ME 体系结构....................................................................................................................2
2.3 移动信息设备简表概述.......................................................................................................3
2.3.1 MIDP 的目标硬件环境.............................................................................................3
2.3.2 MIDP 应用程序.........................................................................................................3
2.3.3 CLDC 和 MIDP 库中的类........................................................................................3
2.4 J2ME API 简介.....................................................................................................................4
2.4.1 MIDP API 概述..........................................................................................................4
2.4.2 MIDlet 应用程序.......................................................................................................4
2.4.3 使用定时器................................................................................................................5
2.4.4 网络............................................................................................................................6
2.4.5 使用 Connector..........................................................................................................7
2.4.6 使用 HttpConnection.................................................................................................8
2.4.7 永久性数据(RMS)...............................................................................................9
2.4.8 存储集(Record Store).........................................................................................10
2.4.9 记录..........................................................................................................................12
2.4.10 枚举........................................................................................................................13
2.4.11 异常........................................................................................................................14
2.5 用户界面(LCDUI.............................................................................................................14
2.5.1 UI 基础.....................................................................................................................14
2.5.2 高级 UI.....................................................................................................................15
2.5.3 低级 UI.....................................................................................................................16
第三章 手机游戏开发过程..............................................................................................................17
3.1 贪吃蛇游戏的规则简介以及开发环境............................................................................17
3.1.1 贪吃蛇游戏的规则简介..........................................................................................17
3.1.2 开发环境..................................................................................................................17
3.2 详细设计.............................................................................................................................17
3.2.1 代码设计..................................................................................................................18
第四章 程序的调试与运行..............................................................................................................25
4.1 游戏的调试.........................................................................................................................25
4.2 游戏的运行环境.................................................................................................................26
第五章 总结......................................................................................................................................27
致 谢..................................................................................................................................................28
参考文献...........................................................................................................................................28
第一章 绪论
1.1 研究背景
JAVA 自从 20 世纪 90 年代早期诞生以来,以其强大的功能迅速为广大程序
员们所接受。从 2001 年开始,日本的国内的移动电话开始搭载 Java。使用本来
就是一种程序语言的 Java 之后,就可以在移动电话上完成以往静态的 HTML 内
容所无法达成的计算处理、数据存储、与服务器的通信等等。如果能利用 Java
上其他丰富功能,那么就可以实现更多的功能。随着手机游戏的发展,国内外
各大开发商纷纷运用 Java 进行手机游戏开发。J2ME 作为一种基于 Java 的便携
设备开发平台,在各大手机开发公司得到了广泛应用。
1.2 研究内容
本课题拟研究基于 J2ME 的手机游戏开发技术以及其特点,具体研究内容
如下:
1、手机游戏开发以及 J2ME 的基本理论和 J2ME 类库的使用;
2、J2ME 体系结构的研究;
3、MIDP 移动信息设备简表的研究;
(1)、 MIDP 的目标硬件环境;
(2)、 MIDP 应用程序;
(3)、 CLDC 和 MIDP 库中的类。
4、J2ME API 的研究;
(1)MIDlet 应用程序的研究;
(2)MIDlet 的类库研究;
(3)各事件发生器的应用。
5、开发工具的应用和开发环境的设置。
其中 MIDP 移动信息设备简表的研究和 J2ME API 的研究为重点,本课题
将通过一个具体的手机游戏的开发来研究以上内容。
1
第二章 J2ME 及其体系结构概述
2.1 J2ME 简介
现在 JAVA-JAVA2 Platform 大致可分为 J2SE、J2EE、J2ME 三类。J2SE 为
JAVA-JAVA2 Platform 的标准版,通常在 PC 上使用的 JAVA。J2EE 是在 J2SE 的
API 上,扩展了给企业使用 EJB 与 Servlet 等主要使用在服务器上的功能。而
J2ME 则是面向家电和通信工具等微小设备。
J2ME 的目标是微小设备,这类设备有许多种类,在这些设备的 J2ME 当中,
定义了 CDC(Connected Device Configuration),CLDC(Connected Limited Device
Configuration)这两个 Configuration。
CDC 是以能用在个人网关、下一代移动电话、PDA(个人数字助理)、家
电设备、POS 终端、车辆导航系统等上运行为前提设计出来的。CLDC,是以
能使用在移动电话、PDA(个人数字助理)、家电设备、POS 终端等上面为前提
设计出来的。
2.2 J2ME 体系结构
配置和简表:配置定义了一个设计在一系列类似硬件上运行的 Java 平台的
能力。J2me 的目标是家电与嵌入式设备,这类设备有很多种类,对应这些设备
的 J2me 当中,定义了 CDC(连接设备配置)和 CLDC(受限接设备配置)两
个配置,配置所提供的类函数只有 Java.lang, Java.io,Java..util 包等 J2SE 等核心
类的子集。CLDC 是与手机相关的,它实际是定义一个设备制造商用来实现
Java 运行环境的标准,第三方开发者只需要遵循这个标准。CLDC 主要影响
Java 开发和软件发布的以下方面:
1)目标设备的特性;
2)安全模型:安全模型有两个部分,虚拟机和应用程序安全。虚拟机安全
层的目的是保护下面的设备不受任何执行代码可能引起的损害。
2
2.3 移动信息设备简表概述
2.3.1 MIDP 的目标硬件环境
1)显示 :96*54 象素,1 位颜色,大约 1:1 比例;
2)输入: (a)单手键盘或者小键盘;
(b)双手的 QWERTV 键盘;
(c)触摸屏。
3)内存: (a)128KB 非易失性内存,供 MIDP 组件使用;
(b)8KB 的非易失性内存,供应用程序生成的永久数据使用;
(c)32KB 的易失性内存,供 Java 堆使用。
4)网络: (a)双响无线网络,可间歇性连接;
(b)通常是很有限的带宽。
2.3.2 MIDP 应用程序
在 MIDP 上运行的 Java 程序被称为 MIDlet。MIDlet 是服从一些关于它运行
环境和程序打包的一些规则。其运行环境是启动 MIDlet,这是设备内置应用管
理器的任务。应用程序能访问到下面的一些资源:(1)震动文件中的所有文件。
(2)MIDlet 描叙文件的内容(JAD)。
2.3.3 CLDC 和 MIDP 库中的类
打包:MIDlet 应用一般采用震动文件的形式。这个文件应该包含运行应用
程序需要的类和所有的资源文件,它也应该包含一个叫 manifest.mf 的清单文件。
保存在震动文件中的清单文件是一个简单的文本文件,包含属性值。
应用程序描叙(JADs)在移动电话网络上传送大量的数据,需要有一个描
叙文件让用户在没有下载整个包之前来查看一下 MIDlet 震动的细节。
3
剩余29页未读,继续阅读
feimyangle
- 粉丝: 2
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1