AgbnfuJ2ME毕业论文

合集下载

基于J2ME的手机游戏开发以及蓝牙联网功能【文献综述】

基于J2ME的手机游戏开发以及蓝牙联网功能【文献综述】

文献综述通信工程基于J2ME的手机游戏开发以及蓝牙联网功能摘要:本文主要介绍了基于J2ME的手机游戏开发和无线蓝牙联网功能,及其发展前景。

首先是手机游戏的概论然后是几个手机游戏类型和手机开发平台的简单介绍,相比之下J2ME的优势,基于J2ME的蓝牙技术与应用实现,最后对手机游戏开发的前景进行了分析。

关键词:J2ME;手机游戏;蓝牙一、引言随着中国社会的发展,人民的生活水平也日益提高,移动设备特别是手机得到了非常广泛的应用,手机游戏也被更多的游戏爱好者所接受。

手机游戏成为无线增值业务迅猛发展的最大亮点,因此J2ME作为开发手机游戏的主流平台具有非常良好的发展前景。

但是目前手机本身存在着屏幕有限、CPU运算速度有限、有限的存储空间等硬件问题的制约,不同手机产品存在的差异和不足之处以及手机联网游戏中网络传输速度的问题,这些在一定程度上都对手机游戏的发展产生了一定的影响。

但蓝牙手机游戏的出现,在一定程度上缓解了这种矛盾,蓝牙与手机结合体现了其低成本和便捷性的特点,适用范围广。

二、手机游戏的概论参阅文献[1],了解了手机游戏的概论。

网络游戏产业的繁荣,让企业和消费者同时认识到了游戏的力量,虽然受到屏幕尺寸和操作性的限制,但作为全球使用量最大的通信产品,手机也具有成功进入掌上游戏领域的理由。

而彩屏革命过后,手机游戏就变得更加丰富多样了。

从当初诺基亚手机中经典的二维贪吃蛇游戏,到今天的三维画面及声色效果俱佳的游戏,手机游戏已经成为一种非常普遍的休闲方式,为玩家带来了很多快乐及新奇的体验,同时也为开发商带来了更多的利润。

这一切得益于Sun公司------Java平台的东家,可以说手机端游戏的发展与Java技术的发展有着不可分割的联系。

Java 2推出后,Sun推出了一种名为J2ME的平台,被广泛应用于手机端。

随着各大手机生产商对J2ME标准的支持,以及基于J2ME开发的手机游戏的可移植性和快速开发的优势,J2ME手机游戏市场需求越来越高。

本科毕业设计--基于j2me的推箱子游戏任务书

本科毕业设计--基于j2me的推箱子游戏任务书

石家庄科技信息职业学院毕业设计(论文)任务书专业:软件开发(游戏方向)学生姓名:周志波学号:090124010设计(论文)题目:基于J2ME的推箱子游戏起讫日期:指导教师:刘永伟任务书下达日期:年月日基于J2ME的推箱子游戏摘要:手机是人们日常生活中所用的非常频繁的通信工具。

随着JA V A技术的不断更新提高,J2ME技术的出现,使得手机游戏越来越成为我们关注的焦点。

J2ME技术目前最流行的就是在制作手机游戏方面,JA V A手机的出现使得这一技术更有它的用武之地,发挥着他灵活、轻便、快捷的作用。

J2ME平台被是最杰出的手机游戏手机游戏平台,它一些非常重要的特征对开发者都有很大益处。

因为J2ME应用在不同设备上都是便携式的,他们常常可以在网络上下载和执行。

本设计通过MapList和SpriteThread等类进行推箱子游戏设计,最后编程实现了全过程。

关键词:J2ME MapList SpriteThread 推箱子一、设计过程 (3)(1)游戏策划 (3)(2)游戏的准备工作 (3)(3)设计背景 (6)(4)游戏框架设计 (7)(5)设计细节 (7)二、欢迎界面设计 (8)(1)PushBoxActivity类框架的搭建 (8)(2)欢迎界面WelcomeView类的实现 (13)(3)刷帧线程WelcomeViewDrawThread类的实现 (16)(4)动画线程WelcomeViewGoThread类的实现 (17)三、游戏界面设计 (19)四、游戏界面框架设计 (23)(1)GameView框架的实现 (24)(2)地图类MapList的实现 (29)(3)角色类MySprite的实现 (31)(4)onDraw方法的实现 (36)五、设计总结 (38)参考文献 (38)一.设计过程(1)游戏策划游戏策划主要包括游戏的情节、目标受众、运行的目标平台、采用的呈现技术、操作方式等几个方面。

基于J2ME的一款手机游戏的实现-论文

基于J2ME的一款手机游戏的实现-论文
元格前加 9 8 ; 移动阵 : 在单元格前加 9 9 。 第二步 , 读取地 图数组 。r e a d M a p ( ) 方 法用 于读取 地 图 文件流保存 到 ma p A r r a y数组 中。g e t R a n d o m( ) 方法返 回0到 n一1之间的随机数 , 随机生成宝箱和怪物 。 第 三步 , 上层地 图。游 戏地 图实 际上是 双层 的 , 以便 实 现更加 真实 的遮 挡效 果。需要 实现遮 挡效 果的 图片主要 有
出对话框。
初始化对话框使用 i n i t ( ) 方法
如果字符 串无法在一行 内显示 , 则 需要根据对 话框 的宽
度进行划分 。b r e a k S t r i n g ( ) 方法 用来将 文本按 照指定宽度划
分; i f n d N e x t B r e a k ( ) 方法用来查找下一个字符 串划分 为止 。 P a i n t ( ) 方法用来绘制 弹出框 , 包括透 明背景 色 、 弹 出框 文本 内容 , 滚 动条 和确认选项。
P o p u p类实现 了弹 出对 话 框 的各 个 共有对 象 , 以便程 序 中的其 他
类访 问, 把 这些 对象放置 在菜 单画 布 中, 是 因为玩 家通过 菜
R u n n a b l e 接 口。P o p u p 类 提供 了五种可 能 的确认模 式 , 分别 用五种静态字 符数 组 表示 , 这 五 种模 式依 次是 确 定 , 取消,
张 凯 斐
( 吕梁学 院 计算机科学与技术 系, 山西 离石 0 3 3 0 0 0 )

要: J a v a应用程序产生的手机增值服务逐渐体现 出不 可估量 的影响 力。它对丰 富人 们的 生活 内容 、 提供

基于J2ME的手机五子棋游戏的设计与实现

基于J2ME的手机五子棋游戏的设计与实现
1
本设计基于J2ME技术,开发一款五子棋游戏软件,可以供人们闲暇时间随时随地娱乐,提高棋艺。同时五子棋游戏程序的开发实现这个课题,正好提供给我这样一个研究的时机,通过对人工智能中博弈方面的研究,实现简单的人机对弈设计。
通过对该课题的研究与实践,首先,进一步熟悉面向对象语言,加深对J2ME层次结构的了解。通过NetBeans集成开发环境创立软件,最终形成一个具备根本功能的 五子棋游戏,可应用于便携式设备,适合于棋类爱好者。其次,了解 游戏开发的特点和现状。并且对人工智能中比拟容易实现的人机博弈进行学习,更深刻地理解人工智能这门边缘学科的实用性。
由于具有跨平台、易于移植、占用空间小的优势,J2ME成为移动应用开发平台的主流,并提供了很多用以支持移动应用软件的开发的API。现将该技术用于这次的游戏开发,可以实现游戏的快速开发,不但便于查看游戏运行过程中内存的占用量和程序的每一局部代码消耗了多少处理器时间,而且可以不断地优化代码,使代码具有高度的复用性、可扩展性、可维护性。
平安性:Java的编程类似C++,学习过C++的读者将很快掌握Java的精髓。Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以防止病毒通过指针侵入系统。Java对程序提供了平安管理器,防止程序的非法访问。
面向对象:Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java提供了众多的一般对象的类,通过继承即可使用父类的方法。在Java中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。Java提供的Object类及其子类的继承关系如同一棵倒立的树形,根类为Object类,Object类功能强大,经常会使用到它及其它派生的子类。

毕业设计(论文)任务书1——基于J2ME智能手机的拼图游戏设计与开发

毕业设计(论文)任务书1——基于J2ME智能手机的拼图游戏设计与开发
8——9周确定系统功能,收集相关数据,开始编程;
10——12周对系统设计功能进行模拟仿真;
13——14周调试、修改和完善系统;
15——16周整理论文,准备答辩。
主要参考文献及资料收集准备
[1]朱海华,卢颖颖.基于J2ME的手机游戏系统的实现[J],科技资讯,2007.14
[2] Albert L•Zobrist.“A New Hashing Method with Application for Game Playing”,Technical report88 ,University of Wisconsin,April 2007 Reprinted in ICCA Journal,2007,13:69-73.
[3]赵春蕾,王妍妍.基于J2ME的手机游戏设计[J].科技信息(学术研究), 2008,(20):41-45
[4]付伟,朱悦冬.基于J2ME移动通讯设备软件的研究与开发[J].哈尔滨师范大学自然科学学报,2009,22(02):71-74
[5] Martin de Jode. Programming the MIDP Lifecy cleon Symbian OS, 2009,(11):52-58
起止日期
2011.12-2012.6
备注
选择该题目的学生要求对程序设计感兴趣,熟悉J2ME编程工具,具有一定软件编程能力。自己要有计算机。课题成果形式:游戏系统。
课题类型:工程设计类,实验研究类,计算机软件设计类,电路设计类,其它类
课题来源:科研,教研,预研,生产实践,其它类
系主任谭敏教研室主任顾涓涓指导教师胡国华
随着手机的日益普及、JAVA功能在移动设备上的实现,JAVA应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。本文主要介绍了一款智能手机游戏,本设计着眼于J2ME技术的应用,采用JDK1.6,NetBeans 5.5作为开发工具,使用WTK2.5作为模拟器测试,开发一款智能手机的拼图游戏程序。本程序将老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。这些都将能很好的满足未来人们对手机游戏的需求。游戏基于JAVA平台编写,满足一般手机用户的娱乐需求,该技术的研究具有重要的研究价值和应用价值。

基于J2ME平台的手机游戏贪吃蛇程序的设计与实现毕业论文

基于J2ME平台的手机游戏贪吃蛇程序的设计与实现毕业论文

(此文档为word格式,下载后您可任意编辑修改!)目录绪论 (4)1 课题总体介绍 (4)1.1 课题背景 (4)1.2国内外概况 (4)1.3研究内容 (5)2 开发平台与技术概述 (5)2.1开发环境 (5)2.2WTK、ECLIPSE与JAM的介绍 (5)2.3JAVA语言介绍 (6)3 J2ME及其体系结构概述 (7)3.1 J2ME简介 (7)3.2 J2ME 体系结构 (7)3.3 移动信息设备简表概述 (7)3.3.1 MIDP的目标硬件环境 (7)3.3.2 MIDP应用程序 (8)3.3.3 CLDC和MIDP库中的类 (8)4 手机游戏开发过程 (8)4.1 贪吃蛇游戏的规则简介 (8)4.2详细设计 (9)4.3代码设计 (9)4.3.1游戏地图代码设计 (9)4.3.2操作控制代码设计 (19)4.3.3进入游戏画面极其字体设计 (22)4.3.4分数记录 (25)5 总结 (29)致谢 (29)参考文献 (30)基于J2ME平台的贪吃蛇游戏的设计与实现摘要随着通信技术的发展和手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对于丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。

J2ME(Java 2 Micro Edition)是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术,它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案。

以J2ME为开发平台,利用Java 提供的强大工具,不但可以在手机上实现静态HTML技术所无法实现的计算处理、数据存储、与服务器的通信等功能,而且能够开发各种手机游戏。

本文在介绍J2ME及其体系结构的基础上,以贪吃蛇游戏为实例,描述了借助J2ME的MIDlet类库开发手机游戏的全过程。

【关键词】:手机游戏嵌入式开发永久性数据 MIDP应用程序Design and Implementation of Snake Game Based on J2MEAbstract【key words】: Mobile games Embedded development Permanent data MIDPapplication program绪论Java自从20世纪90年代早期诞生以来,以其强大的功能迅速为广大程序员们所接受。

毕业设计论文 基于J2ME的Java游戏--坦克大战的开发

目录摘要 ................................................................................................................... - I - Abstract .................................................................................................................... - I - 引言 . (II)第一章绪论 .................................................................................................... - 1 -1.1 手机软件现状.......................................................................................... - 1 -1.2 游戏业务及J2ME概况............................................................................ - 1 -1.3 任天堂(Nintendo)的8位FC机器和Battle City背景介绍............ - 3 -1.4 本章小结.................................................................................................. - 3 -第二章开发环境及相关技术的介绍 ................................................................ - 5 -2.1 开发环境.................................................................................................. - 5 -2.2 Java语言的特点..................................................................................... - 5 -2.3 关于JBuilder9....................................................................................... - 5 -2.4 关于Wireless Tool Kit....................................................................... - 6 -2.5 Java Appication Manager.................................................................... - 6 -2.6 本章小结.................................................................................................. - 6 -第三章程序结构、思想和相关技术 ................................................................ - 7 -3.1 本程序需解决的有关技术问题.............................................................. - 7 -3.2 程序流程.................................................................................................. - 8 -3.3 绘图与MIDP2.0新增的GameCanvas包.............................................. - 10 -3.3.1 提供低级绘制的Canvas类....................................................... - 10 -3.3.2 Graphics类................................................................................ - 10 -3.3.3 PNG格式...................................................................................... - 10 -3.3.4 Game包中的新功能.................................................................... - 11 -3.3.5 有关绘图的一些技术................................................................. - 12 -3.4 坦克的控制和敌方的智能运行............................................................ - 12 -3.5 子弹的运行和控制................................................................................ - 13 -3.6 RMS数据库系统..................................................................................... - 14 -3.7 内存使用的最佳化................................................................................ - 15 -3.8 混淆器(Obfuscator)的使用................................................................ - 16 -3.9 模拟器的相关调试................................................................................ - 16 -3.10 本章小结.............................................................................................. - 17 -第四章程序分析和具体实现 .............................................................................. - 18 -4.1 游戏进入前的选择................................................................................ - 18 -4.2 主游戏逻辑及其涉及到的若干类........................................................ - 19 -4.3 坦克的共同行为.................................................................................... - 21 -4.4 玩家坦克的功能属性............................................................................ - 22 -4.5 敌人坦克的功能属性............................................................................ - 22 -4.6 子弹的运行和控制................................................................................ - 24 -4.7 记分系统................................................................................................ - 25 -4.8 本章小结................................................................................................ - 27 -第五章总结 .............................................................................................. - 28 -5.1 本程序的总结和展望............................................................................ - 28 -5.2 经验和感想............................................................................................ - 28 -致谢 ................................................................................................................ - 30 - 参考文献 ................................................................................................................ - 31 -摘要Java良好的跨平台特性在移动平台的开发中显示出了巨大的威力。

基于J2ME的图书馆无线辅助管理系统论文

上传说明:本论文仅供大家学习和参考用J2ME图书馆无线辅助管理系统专业:班级:组号:指导教师:二00九年月日J2ME图书馆无线辅助管理系统摘要随着3G时代的到来,3G无线网络规模逐渐扩大,移动电子通讯设备将不仅仅只是打电话和发短信的工具,届时将会有更多的更丰富的移动应用程序应用在移动电子通讯设备的终端上,而移动商务以及移动办公作为3G无线网络传输应用的重要分支,将会广泛地流行起来。

本系统为图书馆文献查询辅助系统(手机客户端),使用C/S结构,实现了无线网络传输HTTP协议、UDP传输协议、以及套接字传输协议。

本文完整地描述了在 Eclipse 平台应用 J2ME 技术,利用TOMCAT服务器,使用ORACLE数据库,开发本手机软件的过程。

其中主要涉及的技术有Java Servlet技术、Java Socket 技术等。

第一章介绍了系统背景,使用的开发平台及主要技术,对论文中术语的约定;第二章介绍了系统需求及系统的设计方案;第三章介绍了系统具体实现,并描述一些关键性技术和核心模块的设计;第四章介绍了对本系统进行的测试及测试结果。

关键词:J2ME;无线网络传输;GCF;HTTP;移动图书馆目录论文总页数:42页1引言 (1)1.1系统背景 (1)1.2开发平台 (1)1.2.1Eclipse (1)1.2.2Eclipse Me (2)1.2.3Proguard (2)1.2.4Tomcat (3)1.2.5Oracle 10g (3)1.2.6Rational Rose (3)1.3主要技术 (4)1.3.1J2ME技术 (4)1.3.2GCF框架 (4)1.3.3RSM (5)1.3.4MVC (5)1.3.5Javabean技术 (6)1.3.6Java Servlet技术 (6)1.3.7Java socket技术 (7)1.4术语与缩写解释 (7)2需求分析及项目方案 (8)2.1 目标 (8)2.2假定和约束 (8)2.3需求规定 (8)2.3.1对新能的规定 (8)2.3.2对性能的规定 (8)2.3.3输入输出要求 (9)2.4数据结构及表的定义 (9)2.5运行环境规定 (13)2.5.1设备 (13)2.5.2支持软件 (13)3项目设计及开发 (14)3.1整体框架 (14)3.1.1系统总体结构图 (14)3.1.2系统总体流程图 (15)3.2程序核心功能 (15)3.2.1读者信息查询(借阅查询) (15)3.2.2读者信息查询(密码修改) (18)3.2.3书刊检索 (20)3.2.4公告查询(查询新书发布) (23)3.2.5书籍信息修改(查询书籍增订信息) (24)3.2.6书籍信息修改(新书发布) (27)3.2.7书籍信息修改(旧书删除) (29)3.2.8管理员信息查询(密码修改) (31)3.2.9书籍讨论区 (32)3.2.10帮助 (34)3.3兼容性 (35)3.4打包与混淆 (35)3.5特殊问题与解决方法 (36)3.5.1书籍讨论区同名用户的处理 (36)3.5.2MiDlet与Servlet的通讯 (37)4结果测试及性能分析 (37)4.1测试思路 (37)4.2测试结果 (38)结束语 (39)参考文献 (40)致谢 ........................................................................................... 错误!未定义书签。

基于J2ME平台的手机天气预报程序的设计与实现毕业设计论文

目录绪论 (1)1 课题总体介绍 (2)1.1 课题介绍 (2)1.2 课题目的及意义 (2)1.3 已了解的本课题国内外研究现状 (2)1.4 主要研究内容和功能 (2)2 J2ME开发环境的配置和J2ME框架 (4)2.1 JDK的安装 (4)2.2 Java基本开发环境JDK的配置 (5)2.3 安装Java开发平台Eclipse (5)2.4 安装WTK (5)2.5 在Eclipse上面配置SDK (5)2.6 J2ME体系结构 (5)2.7 J2ME生命周期 (7)3 天气预报程序的设计 (9)3.1 设计准备 (9)3.2 设计思路 (9)3.3 程序架构 (11)4 天气预报软件的编写 (15)4.1 建立http连接 (15)4.2 使用KXML解析器 (16)4.3 程序界面编程 (19)4.4 使用记录集(RMS) (23)4.5 J2ME中的按键命令响应 (26)致谢 (29)参考文献 (30)摘要随着移动通信业的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。

最近一份在网上进行的调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于实际的比例,但也足以说明嵌入式/移动设备应用开发是一块诱人的新鲜奶酪。

J2ME(Java 2 Micro Edition)是嵌入式/移动应用平台的王者,Linux和WinCE分列二、三位。

Nokia等厂商力推的Symbian 平台目前开发者占有率尚未达到满意水平,考虑到调查项合并了嵌入式设备(例如PDA)和移动设备(例如智能手机),Symbian、WinCE系列在移动平台上会是与J2ME主要竞争对手。

如果厂商能在标准实现上做得更加规范,则J2ME的跨平台特性会发挥得更加淋漓尽致。

本文主要讨论了在J2ME平台下,如何开发一个具备连接网络、解析数据、存储城市功能的天气预报程序。

论文首先介绍了J2ME平台的特点、历史,进而引出在此平台下开发一个天气预报软件的构想,并对其进行了可行性分析。

基于J2ME技术的手机游戏开发——疯狂赛车

基于J2ME技术的手机游戏开发——疯狂赛车南京工程学院毕业设计说明书(论文)专业:电子信息科学与技术题目:基于J2ME技术的手机游戏开发――疯狂赛车毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日教研室(或答辩小组)及教学系意见毕业设计说明书(论文)中文摘要毕业设计说明书(论文)外文摘要目录第一章绪论 (1)1.1 移动游戏的文化和业务 (1)1.2 移动平台简介 (2)1.3 关于本课题 (4)第二章开发环境与主要技术 (5)2.1 开发平台 (5)2.2 主要技术 (6)2.3 术语及相关缩写解释 (14)第三章系统需求分析 (15)3.1 运行平台 (15)3.2 界面要求 (15)3.3 速度要求 (15)3.4 游戏具体需求 (15)第四章系统设计与实现 (18)4.1 整体框架 (18)4.2 游戏的启动管理 (20)4.3 游戏的主类的实现 (23)4.4 游戏闪屏的实现 (27)4.5 游戏菜单的实现 (30)4.6 游戏画布的实现 (33)4.7 赛道产生算法 (36)4.8 键控处理算法 (37)4.9 碰撞检测算法 (39)4.10 游戏角色的AI策略设计 (41)4.11 游戏引擎的实现 (42)第五章游戏测试 (45)5.1 打包 (45)5.2 下载测试 (46)5.2 BUG发现与测试总结 (48)第六章结束语 (49)6.1 毕业设计的难点与创新 (49)6.2 毕业设计的收获 (49)致谢 (51)参考文献 (52)附录:英文技术资料翻译 (53)第一章绪论本章主要对发展中的移动游戏进行介绍,并对当前流行的移动平台进行简单的介绍。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

生活需要游戏,但不能游戏人生;生活需要歌舞,但不需醉生梦死;生活需要艺术,但不能投机取巧;生活需要勇气,但不能鲁莽蛮干;生活需要重复,但不能重蹈覆辙。

-----无名摘要JAVA已经从一种平台无关的编程语言演变成一种与厂商及平台无关的健壮的服务器端技术,促使IT业界深入发掘以Web为核心的应用程序的巨大潜力。

J2ME 的出现使这一变化达到了一种新的高度。

J2ME,简称Java2平台袖珍版( Java 2 Platform ,Micro Edition (J2ME) ),是SUN公司在J2SE和J2EE之后,致力于消费产品和嵌入式设备的最佳解决方案。

作为JAVA的三个版本之一,J2ME在无线编程技术中正发挥着它独特的作用。

J2ME为在小型电子设备上创建性能卓越的网络应用提供了一套完整的解决方案。

它也使设备制造商、服务提供商及应用开发人员为他们的用户发布新的软件应用成为可能。

本篇论文共分为七个部分:包括绪论、J2ME技术概览、游戏设计的需求分析、“Pocket Boxing”手机游戏开发制作、手机游戏开发存在的困难、J2ME手机游戏前景展望和结论。

其中第四部分“Pocket Boxing手机游戏开发制作”是本篇论文的重点。

整篇论文都是围绕着这一部分来展开论述的,在这一部分里详细介绍一款手机游戏“Pocket Boxing”的开发全过程和开发过程中存在的疑难问题。

其中包括:游戏事件、游戏API等以及对事件的处理,另外在游戏描绘处理部分也将作为重点进行介绍。

通过对J2ME的详细介绍我们可以从中了解到其自身的作用,近年来,随着JAVA手机的诞生,其无可替代的灵活性与轻便性致使JAVA手机游戏成为游戏市场的又一亮点,它的前景无可限量,必将在我们以后的生活中发挥着重要的作用。

关键字:J2ME, MIDP, 游戏编程, 事件, 描绘处理AbstractJava is already changed from a platform-independent programming language to a mission-critical technological with manufacture platform independent, and java encourage IT circle to deeply tap the huge potential of application with the care of Web. The emergences of J2ME push it to a new high level. J2ME( Java 2 Platform, Micro Edition (J2ME) ) called “Java 2 platform” for short —a pocket-edition is a prefect solution plan of consume products and embedded equipment, after J2SE&J2EE in SUN company. J2ME is making a special effect at the wireless program technology. J2ME provide a complete set of solution plan, it’s also make it become possible that issue the new software application by the manufacture of equipment, service supplier and the people of develop application.This article has seven portions: include the introduction, the general situation of J2ME technology, the demand of the game design analyzes, the significance and development of Pocket Boxing, the difficult, the prospect of mobile phone games exploitation and the Conclusion. The forth part —“the production of Pocket Boxing mobile phone games” is the focus of this article. This entire article is around this focus, and this part detail introduces the exploitation process of a mobile phone game and the issues. This part introduces: the case, API of games, deal with the accident and the other focus to introduce is the manage of games description.Through the detail introduce of J2ME, the function of java is obvious. Of late years, follow the emerge of java mobile phone its unimpeded identity and portability make java mobile phone games become a new focal point of game market. J2ME have unlimited brighten and make an important role in the futurelife.Keywords: J2ME, MIDP, Game programming, Deal with description, Case目录摘要 (I)Abstract (III)第1章绪论 (1)第2章 J2ME技术概览 (2)2.1 J2ME的概念 (2)2.2 J2ME简介 (2)2.2.1 J2ME架构 (3)2.2.2 JVM ( 虚拟机 ) (3)2.2.3 MIDP(移动信息设备简表) (4)2.3 手机游戏的发展 (5)2.3.1 目前国内的发展情况 (5)2.3.2 目前国际的发展情况 (6)第3章游戏设计的需求分析 (9)3.1 MIDP中的游戏API (9)3.2 游戏类构成 (9)3.2.1 Boxer类的实现 (10)3.2.2 GameCanvas类的功能及特点 (10)3.2.3 Sprite类的功能及特点 (11)3.3游戏角色的处理 (11)3.4 游戏中的事件处理 (12)3.4.1 key Pressed方法 (12)3.4.2 key Released方法 (13)第4章“Pocket Boxing”手机游戏开发制作 (14)4.1 游戏编程 (14)4.2 格斗类手机游戏实例 (14)4.2.1 “Pocket Boxing”游戏背景介绍及开发环境 (14)4.2.2 MIDlet的构成 (15)4.2.3 MIDlet的生命周期 (16)4.2.4 MIDlet的画面显示基础 (16)4.2.5 游戏项目的创建 (18)4.2.6 命令种类及命令处理 (19)4.2.7 游戏中的描绘处理 (21)4.2.8 游戏状态的类变量 (23)4.2.9 按键事件的处理 (24)4.2.10 设计存在的难点 (25)第5章手机游戏开发过程中的困难 (26)5.1 手机游戏开发存在的困难 (26)5.1.1 移动开发存在的问题 (27)5.1.2 操作环境不兼容性问题 (27)5.1.3 显示速度方面的问题 (28)5.1.4 不同的屏幕尺寸问题 (28)5.1.5 输入问题 (29)5.2 解决方案 (29)第6章 J2ME手机游戏前景展望 (31)6.1 J2ME手机游戏的优势 (31)6.2 J2ME手机游戏的开发意义 (32)第7章结论 (35)致谢 (36)参考文献 (37)英文资料翻译 (38)第1章绪论手机是人们日常生活中所用的非常频繁的通信工具,虽然现在其费用比有线电话高,但是其随时随地的沟通优势,使人们摆脱了线路的束缚。

目前中国的一些大城市几乎人手一部或几部手机,正是由于手机的高普及率,使得无线移动商务才得以迅速普及和发展。

JA V A技术已经从一种最初用来编写与硬件无关的嵌入式系统的编程语言变成了一种与厂商无关、与硬件无关的健壮的服务器端技术,它使整个企业界可以全面发掘以Web为核心的应用程序的巨大潜力。

随着JA V A技术的不断更新提高,J2ME技术的出现,使得手机游戏越来越成为我们关注的焦点。

J2ME技术目前最流行的就是在制作手机游戏方面,JA V A手机的出现使得这一技术更有它的用武之地,发挥着他灵活、轻便、快捷的作用。

下面在本篇文章中就将详细的介绍J2ME这一技术在手机游戏制作方面的具体过程以及其重要的作用。

第2章J2ME技术概览2.1 J2ME的概念J2ME的全称是Java2 Micro Edition (J2ME)——Java2技术微型版,与J2SE、J2EE一样都是有美国SUN微系统公司提出的JA V A技术规范。

2.2 J2ME简介J2ME是为了能够开发运行在小型设备、独立设备、互联移动设备、嵌入式设备上的JA V A应用程序而被提出的。

J2ME是建立在一个由概要描述、配置、JA V A 虚拟机和操作系统等部分组成的标准架构之上的,这些内容共同组成了完整的J2ME实时运行环境。

它的技术核心是由一个JA V A虚拟机(JVM )及一套适合运行在上述设备环境上的API接口构成。

J2ME在1999年的JavaOne开发人员大会上初次亮相,它的目标是面向智能无线设备和小型计算设备的开发人员,这些开发人员需要在他们的产品中整合跨平台的能力。

无线设备和小型计算设备的消费者期望这些设备能够有较高的性能。

他们希望小型计算设备有快速的响应时间,与同种设备相兼容,拥有功能完备的应用程序。

消费者希望桌面计算机和笔记本电脑上的软件和功能同样能够运行在移动电话和个人数字助理上。

为了满足他们的需求,开发人员必须重新考虑他们设计计算机系统的方式。

开发人员需要利用商业计算机上现有的前端和后端软件的计算能力,并将这些能力传递到微型、移动和无线的计算设备上。

相关文档
最新文档