需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:30414 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着移动终端设备手机的日益普及和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 |