基于J2ME的坦克大战的设计与实现.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 第一章 引言 1 第二章 开发环境、相关理论和可行性分析 1 2.1游戏的开发环境 1 2.2 相关理论与技术 1 2.3 可行性分析 1 第三章 需求分析 1 3.1系统的主要功能 1 3.2功能上需解决的技术问题 1 第四章 概要设计 1 第五章 游戏的详细设计与实现 1 5.1游戏所包含的类及类与类之间的关系 1 5.2游戏中关键类的详细设计 1 第六章 游戏的运行与测试 1 6.1 测试方案 1 6.2 测试项目 1 参考文献 1 基于J2ME的坦克大战的设计与实现 摘 要:随着手机的日益普及,Java在移动设备上的实现、Java程序产生的手机增值服务逐渐体现出其影响力。Java对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。本论文基于J2ME技术的基础上,开发了一款可商用的手机游戏程序——坦克大战。程序的界面和运行方式继承了日本任天堂公司20世纪80年代开发的游戏Battle City。 关键词: J2ME,手机游戏,Java,坦克大战 第一章 引言 J2ME是一种程序语言,是一种高度优化的Java运行环境,是为移动电话和PDA之类的嵌入式消费电子设备提供的Java语言平台。其利用的开发工具主要有Eclipse和Net Beans两种,同时也是最常用的两种,由于其适用平台从以前的电视机、PC等转换到如今十分流行的手机中来,使以手机为平台的应用类软件拥有巨大的市场空间,随着3G的开通和应用,使得手机类应用程序迎来新的热潮,使其发展前景十分的可观。 随着移动通讯技术的发展和无线数据业务的进步,手机游戏已经不再是一个无关紧要的附属品了。从文本信息到多媒体内容,从2.5G网络到呼之欲出的3G时代,全新的手机游戏领域已逐渐聚焦了众多软件开发商的目光,使得游戏开发者和游戏玩家共同面临着一个令人振奋的游戏新世界。 Java良好的跨平台特性在移动平台的开发中显示出了巨大的威力。Java语言面向对象的优势也使得开发游戏变得非常容易。手机在当今社会上的地位已经不再是普及的问题,同时Android继承java的同时发挥了拓展了大量自身的优势,其开源性更是使其在手机市场上迅猛的占据着绝对优势,在这样的恶劣环境中,java以其跨平台、面向对象、健壮性、良好的稳定性能、开发周期短等等优势捍卫者自己的市场,因此不论是在传统的手机还是在现在风靡全球的Android手机上都少不了java的运行环境和大量的java程序。 第二章 开发环境、相关理论和可行性分析 2.1游戏的开发环境 操作系统:Microsoft Windows XP 程序语言:Java 2 开发包: JDK5.0 Java(TM) 2 Standard Edition sun_java_wireless_toolkit-2.5.2_01 IDE: Eclipse eclipse-SDK-3.7 (插件:eclipseme.feature_1.7.9_site) 2.2 相关理论与技术 本系统在设计方面做了很大的改观,为未来的长久安全的使用做了大量的准备工作,对于任意一款软件的开发,应用才是重中之重,所以本着实用的基本原则,本系统以J2ME语言为基础在手机等支持Java语言的电子设备平台上实现主要功能,以eclipse为开发平台主要以MIDLet、Canvas和RMS等主要技术为支持,该查询系统不仅用到了上述方面的知识同时对RMS数据库的知识也要有一些比较清晰的了解,增加系统完成的可能性。 2.3 可行性分析 技术可行性:本游戏对画图、屏幕刷新的要求,对运算的要求,对线程的要求(同时也只需要十个左右的线程),都算是处于手机移动平台能够处理的水平;同时我们能看到很多的成功的例子,就像经典版的坦克大战。很显然,技术上是可行的。 经济可行性:本游戏的开发主要在于完成毕业设计,不注重直接的经济效益与其后的发展方向,只在注重自身的水平提高,对自身的经济要求也不高,只需要有一台能运行相应J2ME程序的电脑便可,所以基本不用考虑经济上的问题。 社会可行性:本游戏的开发主要目的是为了完成毕业设计,开发的主体是个人,不存在法律上面的侵权行为,也不会对社会造成影响,在这方面也是完全可行的。 第三章 需求分析 3.1系统的主要功能 坦克大战是一款经典的游戏,本游戏在学习继承前辈的同时,尝试性的进行一些创新;下面是对系统主要功能的简要概述。 整体上说,本游戏分为敌我双方,有八个关卡,主战坦克有玩家控制,敌方坦克能够智能化的运行。 1 玩家的控制 游戏打开的时候,玩家可以选择关卡,然后进入游戏,玩家可以通过上下左右键控制坦克的运行,可以通过中间的键控制坦克打出炮弹,当坦克打中敌方坦克,子弹和地方坦克都死亡。游戏过程中,玩家可以暂停游戏,然

您可能关注的文档

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档