- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 玩家的控制
游戏打开的时候,玩家可以选择关卡,然后进入游戏,玩家可以通过上下左右键控制坦克的运行,可以通过中间的键控制坦克打出炮弹,当坦克打中敌方坦克,子弹和地方坦克都死亡。游戏过程中,玩家可以暂停游戏,然
您可能关注的文档
- 基于FPGA的通用外设电路设计.doc
- 基于FPGA的逐点比较圆弧插补算法设计.doc
- 基于GSM的库房安全报警系统软件设计.doc
- 基于GSM无线传输的远程抄表终端设计.doc
- 基于J2EE在分布式环境下的底层结构的自动动态配置的应用.doc
- 基于J2EE的教务管理系统.doc
- 基于GSM短消息的远程监控报警系统.doc
- 基于GSM的门控及SMS报警系统设计—软件设计.doc
- 基于JBPM工作流课件录制系统设计外文翻译文献.doc
- 基于ICETEK-VC5416A试验箱的交通灯设计与仿真.doc
- 浙江金华市公共资源交易中心永康市分中心编外人员招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波慈溪市政协办公室招考聘用编外工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江金华永康市西溪镇人民政府招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 福建南平市公安局建阳分局招考聘用辅警笔试历年典型考题及考点研判与答案详解.docx
- 浙江嘉兴海盐县武原街道基层残疾人工作专职委员(公益岗位)招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波知识产权保护中心招考聘用工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江杭州建德市面向2024届普通高校毕业生招考聘用教师(第二批)16人笔试历年典型考题及考点研判与答案详解.docx
- 浙江省台州中学面向2024届普通高校毕业生招考聘用教师12人笔试历年典型考题及考点研判与答案详解.docx
- 湖北师范大学体育学院专任教师招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 重庆市南岸区教育事业单位面向2024届高校毕业生招考聘用114人笔试历年典型考题及考点研判与答案详解.docx
文档评论(0)