坦克大战游戏的设计与实现.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-05-03
  • 论文字数:30414
  • 当前位置论文阅览室 > 论文范例 > 本科论文 >
  • 课题来源:(小熊熊)提供原创文章

支付并下载

摘要:随着移动终端设备手机的日益普及和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