基于Eclipse平台的飞机游戏的开发毕业设计

上传人:l**** 文档编号:166030352 上传时间:2021-02-04 格式:DOC 页数:57 大小:457KB
返回 下载 相关 举报
基于Eclipse平台的飞机游戏的开发毕业设计_第1页
第1页 / 共57页
基于Eclipse平台的飞机游戏的开发毕业设计_第2页
第2页 / 共57页
基于Eclipse平台的飞机游戏的开发毕业设计_第3页
第3页 / 共57页
基于Eclipse平台的飞机游戏的开发毕业设计_第4页
第4页 / 共57页
基于Eclipse平台的飞机游戏的开发毕业设计_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《基于Eclipse平台的飞机游戏的开发毕业设计》由会员分享,可在线阅读,更多相关《基于Eclipse平台的飞机游戏的开发毕业设计(57页珍藏版)》请在金锄头文库上搜索。

1、word 格式. 本科毕业论文(设计)报告本科毕业论文(设计)报告 题目:基于题目:基于 EclipseEclipse 平台的飞机游戏的开平台的飞机游戏的开 发发 word 格式. 基于基于 EclipseEclipse 平台的飞机游戏的开发平台的飞机游戏的开发 【摘要摘要】随着当今社会的发展,手机已经融入每个人的生活中。但因为信息网络的不断进步,传统手机已经不能满随着当今社会的发展,手机已经融入每个人的生活中。但因为信息网络的不断进步,传统手机已经不能满 足人们的要求。程序不能增加与删除,有错误又不能更新或修改,通过足人们的要求。程序不能增加与删除,有错误又不能更新或修改,通过 wapwap

2、 访问互联网,速度慢,费用又高。这时,访问互联网,速度慢,费用又高。这时, JavaJava 技术就充分展现了其自身的优势,可以按需要从网上下载程序进行升级安装,还提供了一个类库,使开发商可以技术就充分展现了其自身的优势,可以按需要从网上下载程序进行升级安装,还提供了一个类库,使开发商可以 设计更方便,直接的用户界面。而设计更方便,直接的用户界面。而 JAVAJAVA 演进到演进到 JAVA2JAVA2 后,后,JAVAJAVA 平台分别针对不同领域的需求被分成四个版本,即平台分别针对不同领域的需求被分成四个版本,即 J2EEJ2EE、J2SEJ2SE、J2MEJ2ME 以及以及 JavaCa

3、rdJavaCard。J2MEJ2ME 被应用于消费性电子产品。至此,被应用于消费性电子产品。至此,JAVAJAVA 手机将是未来手机的发展方向,是业手机将是未来手机的发展方向,是业 界的热点。而因为界的热点。而因为 J2MEJ2ME 的应用层面之广,使其成为未来的应用层面之广,使其成为未来 JAVAJAVA 平台发展的重点项目。此次设计的这款手机游戏平台发展的重点项目。此次设计的这款手机游戏飞机飞机 游戏游戏就是应用了就是应用了 J2MEJ2ME 来实现的。本论文介绍了来实现的。本论文介绍了 J2MEJ2ME 的相关技术及本程序的结构分析和具体功能的实现。的相关技术及本程序的结构分析和具体功

4、能的实现。 【关键词关键词】J2ME】J2ME;手机游戏;功能;手机游戏;功能 word 格式. 目 录 1 绪论.1 1.1 手机软件现状.1 1.2 J2ME 介绍 .1 1.3 手机游戏应具有的特征.1 1.4 本游戏背景介绍.2 1.5 本章小结.2 2 开发环境及相关技术的介绍 .3 2.1 开发环境.3 2.2 JAVA语言特点 .3 2.3 关于 ECLIPSE .3 2.4 关于 WIRELESS TOOL KIT.3 2.5 JAVA APPICATION MANAGER.4 2.6 本章小结.4 3 程序结构、思想和相关技术 .5 3.1 本程序需要解决的主要技术问题.5

5、3.2 程序流程.5 3.3 CANVAS类 .6 3.4 GRAPHICS类.6 3.5 MIDP1.0 技术下的绘制背景技术 .6 3.6 MIDP2.0 新增的 GAMECANVAS包 .6 3.7 PNG 图片格式 .7 3.8 玩家飞机的控制方式和敌人方的智能运行.7 3.9 子弹的运行和控制.8 3.10 存的优化.8 3.11 存检测器.8 3.12 关于混淆器.9 3.13 本章小结.9 4 程序分析和具体实现 .10 4.1 游戏进入前的选择.10 4.2 MYBULLETS类 .10 4.3 游戏逻辑及GAMESCREEN类.11 4.3.1 gameScreen 类所实现

6、的功能 .11 4.3.2 地图的创建.11 4.3.3 地图的移动.12 4.3.4 gameScreen 类的构造函数 .12 4.3.5 关于 commandAction()方法 .12 4.3.6 Sprite 类对象的碰撞检测及相关属性 .13 4.5 普通敌人相关属性.15 4.6 白云的实现原理.16 4.7 关尾 BOSS 及相关属性.16 word 格式. 4.8 本章小结 .17 5 测试 .18 5.1 打包测试的过程.18 5.2 发现的 BUG 及解决情况.19 5.3 未完善的功能.20 6 总结 .21 6.1 本程序的总结和展望.21 6.2 感想 .21 7

7、致 .22 参考文献 .22 英文翻译 .23 附录 英文文献及翻译 .24 word 格式. 1. 绪论 1.1 手机软件现状 在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的 不断进展,手机及其他无线设备上网络势在必行。但是传统手机存在以下弊端: 1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改, 若要增加新功能必须另换一部手机。 2. 传统手机访问互联网是通过 WAP(Wireless Application Protocal),所有网络资源必须接通 网络才能在线访问,非常耗时、费用亦很高。 而 Java 技术在无

8、线应用方面的优势非常明显: 1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。 2. Java 技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI); 3. Java 技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅 仅是在连接到服务器时才会占用网络带宽。 基于以上分析,Java 手机将是未来手机的发展方向,是业界的热点。 1.2 J2ME 介绍 虽然 Java 已经被用到许多企业级软体上,可是其实骨子里面还是非常适合用在嵌入式系统之中。 Java 平台演进到 Java2 后,Java 平台分别针对不同领域的需求被分成四

9、个版本,亦即 J2EE、J2SE、J2ME 以及 JavaCard。其中 J2ME 定位在消费性电子产品的应用上。这个版本针对资源有 限的电子消费产品的需求精简核心类库,并提供了模块化的架构让不同类型产品能够随时增加支持的 能力。这个版本的应用层面相当广泛,会是未来 Java 平台发展的重点项目。 J2ME 在 1999 年的 JavaOne 开发人员大会上初次亮相,它的目标是面向智能无线设备和小型计算 机设备的开发人员。J2ME 的一个关键优点是,J2ME 与所有支持 Java 的设备都是兼容的。支持 Java 的 设备就是任何运行 Java 虚拟机器的计算机。Motorola、Nokia

10、等生产厂商都生产支持 Java 的设备。 J2ME 平台是由配置(Configuration)和简表(Profile)构成的。配置是提供给最大围设备使用 的最小类库集合,在配置中同时包含 Java 虚拟机。简表是针对一系列设备提供的开发包集合。在 J2ME 中还有一个重要的概念是可选包(Optional Package),它是针对特定设备提供的类库,比如某 些设备是支持蓝牙的,针对此功能 J2ME 中制定了 JSR82(Bluetooth API)提供了对蓝牙的支持。 目前,J2ME 中有两个最主要的配置,分别是 Connected Limited Devices Configuration(

11、CLDC)和 Connected Devices Configuration(CDC)。 作为第一个面对小型设备的 Java 应用开发规,CLDC 是由包括 Nokia,Motorola 和 Siemens 在的 18 家全球知名公司共同协商完成的。CLDC 是 J2ME 核心配置中的一个,可以支持一个或多个 profile。其目标主要面向小型的、网络连接速度慢、能源有限(主要是电池供电)且资源有限的设备, 如手机、PDA 等。 而 CDC 则是主要用于运算能力相对较佳、在电力供应上相对比较充足的嵌入式装置 (比方说冷 气机、电冰箱、电视机机顶盒 (set-top box)。 1.3 手机游戏

12、应具有的特征 一个手机游戏应该具有以下特征: 易于学习:既然手机游戏面向的是普通消费者而不是计算机专家,那么他们不可能深入的学习游 戏技巧。消费者不会花几个小时去研究一个 3 元的手动操作的游戏。保持游戏的简单是最基本的要求。 可中断性:多任务处理是手机生活方式的基本特征。手机用户常常在任务(如等一个电子或者等 word 格式. 车)之间有一小段时间。而游戏、日历管理、通讯和工作数据访问使用的是同一个设备。所以一个好 的手机游戏应该提供短时间的娱乐功能,并且允许用户在游戏和工作模式之间顺利切换。 基于订阅:手机游戏的盈利成功取决于他们巨大的使用量。一开始开发和设计每个游戏都是昂贵 的。如果一个

13、手机游戏开发者要赢利的话,重要的是:同一个游戏引擎,多个标题,基本的故事情节 类似。基于订阅的游戏是不断产生收入的最好方法。 丰富的社会交互:不管一个游戏设计得多好,只要玩家找到了它的根本模式或者玩完了所有的游 戏路径很快就会厌烦这个游戏。对于一个基于订阅的游戏,重要的是与别的玩家合作以增强所玩游戏 的智力和随机性。在今天纷繁复杂的多玩家游戏中具有丰富社会交互的游戏证明是成功的。 利用手机技术的优点:巨额的手机技术研发费用都花在提高设备和网络的可用性和可靠性上面。 因此,手机设备硬件和网络协议与桌面/控制台世界(如全球定位系统(GPS)扩展、条形码扫描仪、和 短消息服务(SMS)/多媒体信息服

14、务(MMS)通讯)有着非常大的差别。好的手机游戏应该利用那些更新的 设备特征和网络基础设备的优点。 1.4 本游戏背景介绍 在抗战中,由国民政府领导的中国空军是所有国民党军队中抗战最为彻底,也最为英勇的部队, 虽然开战之初力量悬殊,但是面对穷凶极恶的日本侵略者,他们毫不畏惧,视死如归,全力以赴投身 到民族救亡的伟业中去,用自己的鲜血和生命谱写了中华民族最为豪迈的诗篇。自一九三二年二月五 日“一二”八事件始,至一九四五年八月十四日止,抗战期间,共出动飞机一千一百二十八批,八千 八百四十七架次,击落敌机五百二十九架,击伤敌机一百一十架,炸毁敌机二百二十七架。同时,中 国空军空战中一共牺牲空勤人员六

15、百六十一名。 我至今仍然清楚的记得,在抗日战争即世界反法西斯战争胜利 50 周年的时候,我在一本描述抗战 空军的书里第一次看到阎海文烈士那年青的面孔时所带来的震撼,第一次看到高志航、崇海等空军烈 士的事迹时所带来的感动,第一次听说碧山空战时的无奈。 时至今日,已经很少有人能够记得在中国的天空献身的抗日英雄们,我只能引用下面这句话来表 达我的心情:“你们的名字无人知晓,你们的业绩与世长存!” 我的这款游戏取名为飞机游戏,以纪念从览桥中央航校走出的英雄们。 1.5 本章小结 引言和第一章中介绍了手机在无线应用方向的当今概况,J2ME 的相关容,分析了 J2ME 在手机软 件开发中起的重要作用,描述

16、了本论文的相关背景。 word 格式. 2. 开发环境及相关技术的介绍 2.1 开发环境 操作系统:Microsoft Windows XP 程序语言:Java 2 开 发 包:Java(TM) 2 Standard Edition (5.0) Sun Micro. J2ME Wireless Tool Kit 2.2 IDE: Eclipse 3.01 2.2 Java 语言特点 1.1.1 平台无关性 Java 引进虚拟机原理,并运行于虚拟机,实现不同平台之间的 Java 接口。Java 的数据类型与机 器无关。 1.1.2 安全性 Java 的编程类似 C+,但舍弃了 C+的指针对存储器地址的直接操作,程序运行时,存由操作系 统分配,这样可以避免病毒通过指针入侵系统。它提供了安全管理器,防止程序的非法访问。 1.1.3 面向对象 Java 吸收了 C+面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于维护性,使程 序代码可以只需一次编译就可反复利用。 1.1.4 分布式 Java 建立在 TCP/IP 网络平台上,提供了用 HTTP 和 FTP 协议传送和接收信息的库函数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号