摘要:随着移动终端设备手机的日益普及和Java功能在移动设备上的实现,越来越多的游戏及软件在手机上应用。移动终端设备具有通讯娱乐功能,J2ME作为嵌入式软件早就在消费电子方面进行了应用。随着手机移动设备的发展,J2ME各种软件更加快速的出现及支持了手机的很多功能。尤其是在手机游戏方面,J2ME提供了更方便的游戏类来支持手机游戏的开发。
本文介绍了在基于Java 2 Micro Edition(J2ME)规范的手机上开发坦克大战系统。该系统的设计采用了面向对象的方法,采用J2ME客户端体系架构。本文主要是介绍采用J2ME平台,以ECLIPSE为开发工具,开发基于手机设备上的游戏坦克大战。在开发游戏中介绍了开发所用到的技术及思想方法,开发流程、步骤及开发过程中的代码编写及测试方法、步骤,通过实践逐步掌握J2ME平台上开发手机软件。
关键词 J2ME ;手机游戏 ;坦克大战
目录
摘要
Abstract
1 绪论-1
1.1课题研究的背景-1
1.2同类型软件发展现状-1
1.3课题研究的意义和研究方法-1
1.4体系结构选择比较-2
1.5论文总体结构-2
2 开发技术及工具-3
2.1 Java-3
2.2 J2ME-3
2.3 Eclipse-3
2.4 关于Wireless Tool Kit-3
2.5 Java应用程序管理器-3
3需求分析-4
3.1需求说明-4
3.2系统功能模型-5
3.3系统静态模型-6
3.4系统动态模型-6
4系统设计-8
4.1体系结构设计-8
4.1.1游戏系统设计的体系结构-8
4.2软体的总体架构-8
4.3数据库的设计-11
5 系统实现-12
5.1详细设计-12
5.1.1框架的设计-12
5.1.2绘图与MIDP2.0新增的GameCanvas包-13
5.1.3 Game包中的新功能-14
5.1.4 有关绘图的一些技术-15
5.1.5 坦克的控制和敌方的智能运行-16
5.1.6 子弹的运行和控制-16
5.1.7 内存使用的最佳化-17
5.1.8 混淆器(Obfuscator)的使用-17
5.2 系统的实现-17
5.2.1进入游戏-17
5.2.2 主游戏逻辑及其涉及到的若干类-19
5.2.3 坦克的共同行为-23
5.2.4 玩家坦克的功能属性-24
5.2.5 敌人坦克的功能属性-24
5.2.6 子弹的运行和控制-26
6 软件测试-29
6.1 测试的作用和意义-29
6.2测试的目的-29
6.3测试的方法-29
6.4功能测试-29
结论-31
致谢-32
参考文献-33
附录-35