某款手机游戏的开发与测试5856.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《某款手机游戏的开发与测试5856.docx》由会员分享,可在线阅读,更多相关《某款手机游戏的开发与测试5856.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、堡垒手机游游戏的开发与与测试摘要随着手机业务的的迅速发展,手机游戏戏逐渐成为移移动增值服务务的兴奋点。本本毕业设计就就着眼于J2ME技术的应用用,设计与开开发一款探险险类手机游戏戏(堡垒)。该堡垒游戏是基基于J2MEE开发的手机RPG游戏,采用midp22.0技术实现了了菜单、地图图、主角动作作及怪物动作作和AI等,主要通过精灵灵间的碰撞检检测来触动事事件发生。游游戏的主流程程是玩家利用手机键盘操作主角角在堡垒中拾拾取道具破解解迷宫,并且且随着关数的的增加,游戏戏的难度也逐逐渐增加。另另外,游戏中中还包括了排行榜榜,声音设置置,帮助等各各种附加功能。其中充满了趣趣味性和刺激激性,是适合合各年龄
2、段的的益智冒险类类游戏。本论文介绍了JJ2ME的相关关技术及该堡垒垒游戏程序的的结构分析和和具体功能的的实现。关键词:J2MME; 手机游戏; 堡垒The Dessign aand Develoopmentt of a Handseet Game (Castlle)AbstracctWith thhe rappid deeveloppment of ceell phhone bbusineess, ccell pphone gamess havee gradduallyy becoome thhe hottspot of moobile valuee-addeed serrvicess. Th
3、is graduaate deesign whichh focuuses on J2ME technnologyy desiggns and devellops a handsset addventuure gaame (castlle).This caastle game is a handsset RPPG gamme bassed onn J2MEE which mainlyy exammines the ddemons colllisioon to touchh off the eevent. It usses miidp2.00 techhnologgy to achievve th
4、ee menuu, thee map, the hero movess, monnster AI ettc. The gaame haas inccludedd the orderr listt, thee sounnd esttablisshmentt, hellps off funcction etc. Playerr operrates the llead tthrouggh thee handdset tto colllect the sstage prop in thhe casstle tto breeak thhroughh the labyrrinth. TThe diiffi
5、cuulty oof thee gamee willl gradduallyy incrrease alongg withh the increease oof staage. Otherrwise, this intellligennce annd rissk gamme is filledd withh enjooymentt and the iirritaating qualiity wiitch ssuits many ages.This paaper iintrodduces relatted teechnollogy oof thee J2ME aand thhe strructu
6、rre anaalysiss and the cconcreete fuunctioon reaalizattion oof thiis casstle ggame pproceddure.Key worrds: J2ME;handsset gaame;castlle目 录 论文总页页数:23页1引 言112 手机游戏的的现状和J22ME的概况况12.1软件现状状12.2 J2MME概况22.2.1 JJ2ME的由由来22.2.2 JJ2ME的33层体系结构构及MIDPP简介22.2.3 CConfigguratiion和Prrofilees32.3 J2MME现状和前前景42.4 手机游游戏
7、业务53 开发环境介介绍53.1开发环境境53.2 关于SSonyErricssoon Wiirelesss Toool Kitt54手机游戏(堡堡垒)的开发发54.1 游戏的的的思路、构构想54.1.1 游游戏想法的产产生54.1.2 对对游戏设计的的初步认识64.1.3 模模块成型阶段段64.2 程序的的类结构74.3 游戏的的流程图74.4 游戏的的实现84.4.1 主主类GameeMIDleet的实现84.4.2 游游戏画布MyyGame类类的实现134.4.3 玩玩家精灵GaamePlaayer类的的实现174.4.5 SSoundEEffectts类的实现现195 程序设计过过程中
8、遇到的的一些重要问问题195.1 关于碰碰撞的问题195.2 关于游游戏画面的显显示问题20结 论20参考文献2001引 言Java语言是是美国Sunn Micrrosysttem的Jamess Goslling、Pratrrick NNaughtton及Mike Sheriidan等人人于19911年精心设计计出来的计算算机编程语言言,其构想在在于实现使用用同一种编程程语言所写出出来的程序可可以在不同的的平台上运作作。这种架构构对于消费性性电子产品而而言是具有革革命性的,因因为在消费性性电子产品中中的处理器及及操作系统各各不相同,要要在这些平台台上开发程序序必须要了解解各个平台的的特性,以及
9、及其提供的AAPI使用方方式,分别开开发不同的版版本才能执行行,影响应用用程序的普及及性。近几年,由于微微处理器性能能的大幅提升升,加上无线线通讯技术的的突破,手持持式移动设备备开始受到大大众的青睐。短短短几年内,手手机已经升级级了几代产品品,普及率逐逐年攀升,生生产效率不断断上升,产品品价格比个人人电脑的摩尔尔定律有更惊惊人的下调,以以至手机是大大多是城市居居民不可缺少少的一件随身身设备。继短短信、彩信等等服务之后,中中国移动提供供基于Javva的百宝箱箱业务,应用用产品遍及商商务应用、信信息获取、英英汉互译、游游戏娱乐等多多媒体领域。为了适应移动数数据的发展,推推动无线电子子商务等业务务的
10、发展,JJ2ME(Java 2 Miccro Edditionn)既用于嵌嵌入式系统的的Java被引入无线线领域。J22ME的出现现实际上是Java技术的回归归。作为Java2平台的一部部分,J2MME与J2SE、J2EE一起,为无无线应用的客客户端和服务务器端建立了了完整的开发发、部署环境境。随着J22ME的应用用,它为移动动互联引入了了一种新的模模型,既允许许手机可以从从互联网上下下载各种应用用程序,并在在手机创造可可执行环境离离线运行这些些程序。由于于定义了可执执行下载的标标准,并在手手机上创立了了可执行环境境和程序开发发语言,由此此,在移动通通信业第一次次为软件开发发商创造了巨巨大的商
11、业机机会,手机用用户在得到丰丰富应用体验验的同时,也也大大提高了了运营商的网网络流量。2 手机游戏的的现状和J22ME的概况况2.1软件现状状在信息社会中,手手机及其他无无线设备越来来越多的走进进普通百姓的的工作和生活活,随着信息息网络化的不不断进展,手机及其其他无线设备备上网络势在在必行。但是是传统手机存存在以下弊端端:1. 传统手手机出厂时均均由硬件厂商商固化程序,程程序不能增加加、删除,有有了错误也不不能更新、修修改,若要增增加新功能必必须另换一部部手机。2. 传统手手机访问互联联网是通过 Appliicatioon Prootocall),所有网络络资源必须接接通网络才能能在线访问,非
12、非常耗时、费费用亦很高。而Java技术术在无线应用用方面的优势势非常明显:1. 应用程程序可按需下下载,而不是是购买由硬件件商提供的套套件,可升级级空大。2. Javva技术提供了了一个类库,它它使的应用开开发商可以创创建更为直觉觉、丰富的用用户界面(GUI);3.Java技技术使网络带带宽的应用更更为有效,因因为应用程序序可以下载到到器件上,并并在本地运行行,仅仅是在在连接到服务务器时才会占占用网络带宽宽。2.2 J2MME概况2.2.1 JJ2ME的由由来Java的最大大目标和特点点,就是“一次编写,到到处运行”的平台无关关性。但是,一一套标准无法法适应各种不不同的需求。因因此,Java技
13、术目前共共有三套,分分别针对不同同的平台和应应用。Standarrd Ediition(J2SE,标准版):针对桌面端端PC和工作站的的个人和低端端商务应用。 Enterprrise Edditionn(J2EE,企业版):针对服务器器端企业级应应用,支持Servllets, JSP和XML等等。Micro EEditioon(J2ME,袖袖珍版):针针对有限内存存,显示和处处理能力的设设备,主要是是消费电子和和嵌入式设备备领域(这实实际正是Java语言设计最最初的目标领领域)。图1javaa结构在消费电子和嵌嵌入式设备领领域,内存从从几百K到几十M,从没有屏屏幕Web-TV,CPU从低功耗的
14、的嵌入式处理理器到206MHHz的RISC处理器,硬硬件条件的差差异是相当大大的。这就使使得J2MEE的标准需要要有不同的层层次和类别来来适应这个复复杂的领域,因因此相比之下下J2ME就比J2SE和J2EE的标准要复复杂得多。因因此,清楚的的理解J2MME的体系结结构的划分才才能更好的理理解和掌握JJ2ME。2.2.2 JJ2ME的3层体系结构构及MIDP简介J2ME的3层层体系结构依依照各种设备备的资源特性性,将J2MME技术构架架分为简表(Profiile)、配置(Confiigurattion)和Java Virtuual Maachinee(JVM)3层,然后再再进一步细分分,这使J2
15、2ME能够在在每一类设备备的限制下工工作,而同时时提供最低限限度的Java语言功能性性。关于J2ME的的体系结构,可可以这样来进进行总结:Confiigurattion的分类是根根据计算能力力的不同来划划分的,同类类设备的计算算能力相近。Confiigurattion是一个规范范,定义了这这类设备的共共同Java平台,定义义与设备无关关的Java虚拟机和核核心库,是平平台相容性的的基础。Profiile的分类是根根据设备功能能划分的,同同类功能的设设备其他各种种硬件条件和和需求也相近近。Profiile是一组API,在某某Confiigurattion的基础上扩扩展了针对设设备特定功能能的AP
16、I,使得标准准能够完全适适应特殊的设设备,彻底发发挥设备的功功能。J2ME体系的的一般结构是是:由Confiigurattion定义的Java虚拟机运行于于设备的宿主主操作系统之之上,构成整整个平台的基基础。Confiigurattion提供了基本本的语言特性性,Profiile提供针对设设备的特殊功功能API和扩展类库库。应用程序序的运行环境境需要一个Confiigurattion和至少一个Profiile,多个Profiile可以共存,也也可以叠加。MIDP(Moobile Inforrmatioon Devvice Profiile)定义了针针对移动信息息处理设备(主主要指智能手手机和一
17、部分分具有无线通通信功能的PDA)的图形界界面,输入和和时间处理,持持久性存储,无无线电话网络络连接之上的的一些消息处处理(例如短短消息),安安全等等API,并且考虑虑到了移动信信息设备的屏屏幕和内存限限制。类似于于J2SE中的Appleet框架,MIDP提供了基于javaxx.micrroedittion.mmidlett 包的MIDleet应用程序框框架。因为MIDP提提出的比较早早,目前重要要的智能手机机和PDA操作系统上上都已有了相相应的实现,而而且应用的也也比较广泛。2.2.3 CConfigguratiion和Profiiles针对消费电子和和嵌入式设备备领域丰富多多样的设备和和彼
18、此相差极极大的计算能能力及各种硬硬件条件,JJ2ME首先先根据最基本本的一些特征征把它们划分分为两类。具备间断网络通通讯能力的个个人移动信息息设备:如手手机,双向呼呼机,PDA(Persoonal Digittal Asssistaant,个人数字助助理,也称掌掌上电脑)等等等。 有固定的不不间断网络连连接的共享连连接信息设备备:如置顶盒盒(set-ttop boxes),Web-TTV,支持Interrnet的有屏幕电电话,汽车娱娱乐导航系系统等等。 Sun对J2MME 有一个很好好的概括:JJ2ME技术术有两个设计计中心手持的设备备,和可以插插到墙上插座座的设备。第第一类设备往往往是个人化
19、化的,移动的的,使用电池池,体积和功功耗都有限制制,因此功能能和计算能力力有限。第二二类设备一般般是固定的,因因此体积没有有太大限制。由由于固定,可可以有持续电电源供应,因因此功耗没有有太大问题,计计算能力相对对充裕。计算能力是这两两类设备的主主要区别,对对其上可能的的应用和环境境显然有着本本质影响,不不同类别的设设备不可能采采用同样的Java平台,必须须分别定义。针针对这两大类类设备的平台台规范就是Confiigurattion。第一类设设备的Confiigurattion称为CLDC(Conneected, Limitted Deevice Confiigurattion),第二类类称为C
20、DC(Conneected Devicce Confiigurattion)。属于同一类的设设备计算能力力是相似的,但但是其他功能能和条件还有有非常大的区区别。作为Java平台必须保保证相容性,这这就必须舍弃弃所有的设备备特殊性。因因此,Confiigurattion就是支持一一组通用设备备的最小Java平台,作为为这些设备的的最小公分母母来保证不同同设备间的平平台相容性。这这里的Java平台主要是是指Java虚拟机(JVM)和核心库库。在Configguratiion中舍弃了设设备的特殊性性来保证Java平台的相容容性,但是仅仅仅有Configguratiion显然是不够够的,特殊的的具体设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机 游戏 开发 测试 5856
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内