2024年3月11日发(作者:)

手机版疯狂坦克游戏设计与开发

摘 要

Java良好的跨平台特性在移动平台的开发中显示出了巨大的威力。Java语言

面向对象的优势也使得开发游戏变得非常容易。

随着手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的

手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起

着不可忽视的作用。本论文着眼于J2ME技术的应用,开发一款可商用的手机游

戏程序——坦克大战。本程序的界面和运作方式继承于日本任天堂公司在20世

纪80年代开发的Battle City游戏,将老少皆宜的经典作品移植到手机上来,为

更流行的硬件平台提供应用软件。

本论文介绍了任天堂红白机的软硬件特性、J2ME的相关技术及本程序的结

构分析和具体功能的实现。

关键词

J2ME,手机游戏,Java,坦克大战

目录

1 绪论 ..................................................... 3

1.1开发背景 ................................................................................................................................................ 3

1.2 开发工具 ................................................................................................................................................ 3

1.3 开发意义 ................................................................................................................................................ 3

2 需求分析 ................................................. 6

2.1功能需求分析 ......................................................................................................................................... 6

2.2

界面需求分析 ........................................................................................................................................ 6

3 总体设计 ................................................. 7

3.1主要功能 ................................................................................................................................................. 7

3.2 程序流程 ................................................................................................................................................ 8

4 详细设计和具体实现 ....................................... 9

4.1

游戏进入前的选择 ................................................................................................................................ 9

4.2

主游戏逻辑及其涉及到的若干类 ...................................................................................................... 10

4.3

坦克的共同行为 .................................................................................................................................. 13

4.4

玩家坦克的功能属性 .......................................................................................................................... 14

4.5

敌人坦克的功能属性 .......................................................................................................................... 15

4.6

子弹的运行和控制 .............................................................................................................................. 19

4.7

记分系统 ............................................................................................................................................. 21

5.测试与实现 .............................................. 22

6 程序的总结和展望 ........................................ 23