(2020年){财务管理财务知识}某款手机游戏的开发与测试

上传人:卓****库 文档编号:143744937 上传时间:2020-09-01 格式:DOCX 页数:27 大小:391.25KB
返回 下载 相关 举报
(2020年){财务管理财务知识}某款手机游戏的开发与测试_第1页
第1页 / 共27页
(2020年){财务管理财务知识}某款手机游戏的开发与测试_第2页
第2页 / 共27页
(2020年){财务管理财务知识}某款手机游戏的开发与测试_第3页
第3页 / 共27页
(2020年){财务管理财务知识}某款手机游戏的开发与测试_第4页
第4页 / 共27页
(2020年){财务管理财务知识}某款手机游戏的开发与测试_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《(2020年){财务管理财务知识}某款手机游戏的开发与测试》由会员分享,可在线阅读,更多相关《(2020年){财务管理财务知识}某款手机游戏的开发与测试(27页珍藏版)》请在金锄头文库上搜索。

1、财务管理财务知识某款手机游戏的开发与测试堡垒手机游戏的开发与测试摘要随着手机业务的迅速发展,手机游戏逐渐成为移动增值服务的兴奋点。本毕业设计就着眼于J2ME技术的应用,设计与开发一款探险类手机游戏(堡垒)。该堡垒游戏是基于J2ME开发的手机RPG游戏,采用midp2.0技术实现了菜单、地图、主角动作及怪物动作和AI等,主要通过精灵间的碰撞检测来触动事件发生。游戏的主流程是玩家利用手机键盘操作主角在堡垒中拾取道具破解迷宫,并且随着关数的增加,游戏的难度也逐渐增加。另外,游戏中还包括了排行榜,声音设置,帮助等各种附加功能。其中充满了趣味性和刺激性,是适合各年龄段的益智冒险类游戏。本论文介绍了J2M

2、E的相关技术及该堡垒游戏程序的结构分析和具体功能的实现。关键词:J2ME;手机游戏;堡垒TheDesignandDevelopmentofaHandsetGame(Castle)AbstractWiththerapiddevelopmentofcellphonebusiness,cellphonegameshavegraduallybeethehotspotofmobilevalue-addedservices.ThisgraduatedesignwhichfocusesonJ2MEtechnologydesignsanddevelopsahandsetadventuregame(castle

3、).ThiscastlegameisahandsetRPGgamebasedonJ2MEwhichmainlyexaminesthedemonscollisiontotouchofftheevent.Itusesmidp2.0technologytoachievethemenu,themap,theheromoves,monsterAIetc.Thegamehasincludedtheorderlist,thesoundestablishment,helpsoffunctionetc.Playeroperatestheleadthroughthehandsettocollectthestage

4、propinthecastletobreakthroughthelabyrinth.Thedifficultyofthegamewillgraduallyincreasealongwiththeincreaseofstage.Otherwise,thisintelligenceandriskgameisfilledwithenjoymentandtheirritatingqualitywitchsuitsmanyages.ThispaperintroducesrelatedtechnologyoftheJ2MEandthestructureanalysisandtheconcretefunct

5、ionrealizationofthiscastlegameprocedure.Keywords:J2ME;handsetgame;castle目录论文总页数:23页1引言12手机游戏的现状和J2ME的概况12.1软件现状12.2J2ME概况22.2.1J2ME的由来22.2.2J2ME的3层体系结构及MIDP简介22.2.3Configuration和Profiles32.3J2ME现状和前景42.4手机游戏业务53开发环境介绍53.1开发环境53.2关于SonyEricssonWirelessToolKit54手机游戏(堡垒)的开发54.1游戏的的思路、构想54.1.1游戏想法的产生54.

6、1.2对游戏设计的初步认识64.1.3模块成型阶段64.2程序的类结构74.3游戏的流程图74.4游戏的实现84.4.1主类GameMIDlet的实现84.4.2游戏画布MyGame类的实现134.4.3玩家精灵GamePlayer类的实现174.4.5SoundEffects类的实现195程序设计过程中遇到的一些重要问题195.1关于碰撞的问题195.2关于游戏画面的显示问题20结论20参考文献201引言Java语言是美国SunMicrosystem的JamesGosling、PratrickNaughton及MikeSheridan等人于1991年精心设计出来的计算机编程语言,其构想在于实

7、现使用同一种编程语言所写出来的程序可以在不同的平台上运作。这种架构对于消费性电子产品而言是具有革命性的,因为在消费性电子产品中的处理器及操作系统各不相同,要在这些平台上开发程序必须要了解各个平台的特性,以及其提供的API使用方式,分别开发不同的版本才能执行,影响应用程序的普及性。近几年,由于微处理器性能的大幅提升,加上无线通讯技术的突破,手持式移动设备开始受到大众的青睐。短短几年内,手机已经升级了几代产品,普及率逐年攀升,生产效率不断上升,产品价格比个人电脑的摩尔定律有更惊人的下调,以至手机是大多是城市居民不可缺少的一件随身设备。继短信、彩信等服务之后,中国移动提供基于Java的百宝箱业务,应

8、用产品遍及商务应用、信息获取、英汉互译、游戏娱乐等多媒体领域。为了适应移动数据的发展,推动无线电子商务等业务的发展,J2ME(Java2MicroEdition)既用于嵌入式系统的Java被引入无线领域。J2ME的出现实际上是Java技术的回归。作为Java2平台的一部分,J2ME与J2SE、J2EE一起,为无线应用的客户端和服务器端建立了完整的开发、部署环境。随着J2ME的应用,它为移动互联引入了一种新的模型,既允许手机可以从互联网上下载各种应用程序,并在手机创造可执行环境离线运行这些程序。由于定义了可执行下载的标准,并在手机上创立了可执行环境和程序开发语言,由此,在移动通信业第一次为软件开

9、发商创造了巨大的商业机会,手机用户在得到丰富应用体验的同时,也大大提高了运营商的网络流量。2手机游戏的现状和J2ME的概况2.1软件现状在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。但是传统手机存在以下弊端:1.传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。2.传统手机访问互联网是通过ApplicationProtocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。而Java技术在无线应用方面的优势非常明显:1.应用程序可按需

10、下载,而不是购买由硬件商提供的套件,可升级空大。2.Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI);3.Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。2.2J2ME概况2.2.1J2ME的由来Java的最大目标和特点,就是“一次编写,到处运行”的平台无关性。但是,一套标准无法适应各种不同的需求。因此,Java技术目前共有三套,分别针对不同的平台和应用。StandardEdition(J2SE,标准版):针对桌面端PC和工作站的个人和低端商务应用。EnterpriseEdition

11、(J2EE,企业版):针对服务器端企业级应用,支持Servlets,JSP和XML等等。MicroEdition(J2ME,袖珍版):针对有限内存,显示和处理能力的设备,主要是消费电子和嵌入式设备领域(这实际正是Java语言设计最初的目标领域)。图1java结构在消费电子和嵌入式设备领域,内存从几百K到几十M,从没有屏幕Web-TV,CPU从低功耗的嵌入式处理器到206MHz的RISC处理器,硬件条件的差异是相当大的。这就使得J2ME的标准需要有不同的层次和类别来适应这个复杂的领域,因此相比之下J2ME就比J2SE和J2EE的标准要复杂得多。因此,清楚的理解J2ME的体系结构的划分才能更好的理

12、解和掌握J2ME。2.2.2J2ME的3层体系结构及MIDP简介J2ME的3层体系结构依照各种设备的资源特性,将J2ME技术构架分为简表(Profile)、配置(Configuration)和JavaVirtualMachine(JVM)3层,然后再进一步细分,这使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功能性。关于J2ME的体系结构,可以这样来进行总结:Configuration的分类是根据计算能力的不同来划分的,同类设备的计算能力相近。Configuration是一个规范,定义了这类设备的共同Java平台,定义与设备无关的Java虚拟机和核心库,是平台相容性的

13、基础。Profile的分类是根据设备功能划分的,同类功能的设备其他各种硬件条件和需求也相近。Profile是一组API,在某Configuration的基础上扩展了针对设备特定功能的API,使得标准能够完全适应特殊的设备,彻底发挥设备的功能。J2ME体系的一般结构是:由Configuration定义的Java虚拟机运行于设备的宿主操作系统之上,构成整个平台的基础。Configuration提供了基本的语言特性,Profile提供针对设备的特殊功能API和扩展类库。应用程序的运行环境需要一个Configuration和至少一个Profile,多个Profile可以共存,也可以叠加。MIDP(Mo

14、bileInformationDeviceProfile)定义了针对移动信息处理设备(主要指智能手机和一部分具有无线通信功能的PDA)的图形界面,输入和时间处理,持久性存储,无线电话网络连接之上的一些消息处理(例如短消息),安全等等API,并且考虑到了移动信息设备的屏幕和内存限制。类似于J2SE中的Applet框架,MIDP提供了基于.midlet包的MIDlet应用程序框架。因为MIDP提出的比较早,目前重要的智能手机和PDA操作系统上都已有了相应的实现,而且应用的也比较广泛。2.2.3Configuration和Profiles针对消费电子和嵌入式设备领域丰富多样的设备和彼此相差极大的计算

15、能力及各种硬件条件,J2ME首先根据最基本的一些特征把它们划分为两类。具备间断网络通讯能力的个人移动信息设备:如手机,双向呼机,PDA(PersonalDigitalAssistant,个人数字助理,也称掌上电脑)等等。有固定的不间断网络连接的共享连接信息设备:如置顶盒(set-topboxes),Web-TV,支持Internet的有屏幕电话,汽车娱乐导航系统等等。Sun对J2ME有一个很好的概括:J2ME技术有两个设计中心手持的设备,和可以插到墙上插座的设备。第一类设备往往是个人化的,移动的,使用电池,体积和功耗都有限制,因此功能和计算能力有限。第二类设备一般是固定的,因此体积没有太大限制

16、。由于固定,可以有持续电源供应,因此功耗没有太大问题,计算能力相对充裕。计算能力是这两类设备的主要区别,对其上可能的应用和环境显然有着本质影响,不同类别的设备不可能采用同样的Java平台,必须分别定义。针对这两大类设备的平台规范就是Configuration。第一类设备的Configuration称为CLDC(Connected,LimitedDeviceConfiguration),第二类称为CDC(ConnectedDeviceConfiguration)。属于同一类的设备计算能力是相似的,但是其他功能和条件还有非常大的区别。作为Java平台必须保证相容性,这就必须舍弃所有的设备特殊性。因此,Configuration就是支持一组通用设

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

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