手机版疯狂坦克游戏设计与开发摘 要Java 良好的跨平台特性在移动平台的开发中显示出了巨大的威力。Java 语言面对对象的优势也使得开发游戏变得非常容易。随着手机的日益普与、Java 功能在移动设备上的实现,Java 应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活容、提供快捷的资讯起着不可忽视的作用。本论文着眼于 J2ME 技术的应用,开发一款可商用的手机游戏程序——坦克大战。本程序的界面和运作方式继承于日本任天堂公司在 20世纪 80 年代开发的 Battle City 游戏,将老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。本论文介绍了任天堂红白机的软硬件特性、J2ME 的相关技术与本程序的结构分析和具体功能的实现。关键词:J2ME,手机游戏,Java,坦克大战目录1 绪论 31.1 开发背景 31.2 开发工具 31.3 开发意义 32 需求分析 62.1 功能需求分析 62.2 界面需求分析 63 总体设计 73.1 主要功能 73.2 程序流程 84 详细设计和具体实现 94.1 游戏进入前的选择 94.2 主游戏逻辑与其涉与到的若干类 104.3 坦克的共同行为 134.4 玩家坦克的功能属性 144.5 敌人坦克的功能属性 154.6 子弹的运行和控制 194.7 记分系统 215.测试与实现 226 程序的总结和展望 231 绪论1.1 开发背景在信息社会中,手机与其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机与其他无线设备上网络势在必行。但是传统手机存在以下弊端:1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。2. 传统手机访问互联网是通过 WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。而 Java 技术在无线应用方面的优势非常明显:1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。2. Java 技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI);3. Java 技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。基于以上分析,Java 手机将是未来手机的进展方向,是业界的热点。1.2 开发工具操作系统:Microsoft Windows XP程序语言:Java 2开发包: Java(TM) 2 Standard Edition (build 1.4.1_02-b06) ...