- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【标题】一款手机游戏“坦克大战”的设计与实现 【作者】李 鑫 【关键词】J2ME??手机游戏? midlet程序??坦克大战 【指导老师】曾 俊 【专业】计算机科学与技术 【正文】1 绪?论1.1??手机业务现状在现代社会中,移动设备早已经普及到了城市和农村,支持JAVA扩展业务的手机更成了时下主流手机的标准配置,对比传统的手机我们可以发现:1.??与当今可以扩展功能的手机呈鲜明对照,传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。而如今支持JAVA数据扩展业务的手机种类多不胜数,其中国产和国外品牌机比比皆是,它们无论是功能还是性能都上升到了一个新的层次,为更先进的API标准打下坚实的硬件基础。2.??无线网络提升到了新的层次,传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时。费用方面:09年以前按流量收取的费用相当昂贵,09年正式进入3G时代后,各移动运营商纷纷对数据业务的收费进行下调,同时合并了WAP业务与WWW业务,这样也更利于网络手机应用程序的广泛传播与使用,促进手机软件业的发展。由上可知,家用移动设备的增多,将使JAVA更加贴近人们的生活。所以今后Java技术,尤其是J2ME,将在无线应用方面也会发挥显著的优势:1. J2ME技术提供了一个移动设备专用的类库,它可以使开发商可以创建更为直觉、丰富的用户界面(GUI);2. 通过网络营销模式,应用程序可按需或按次下载,而不是购买由硬件商提供的光盘套件,可升级空间大。3. JAVA的应用程序一般需要下载到器件上,然后在本地运行,仅仅是在连接到服务器时才会占用网络带宽,因此对网络的利用率也很高。4. 3G时代的来临,无线网络的速度得到了质的飞跃,JAVA网络技术的在手机上的应用将会越来越广泛,最主要的体现便是手机网络游戏的兴起。如今J2ME应用已经再次成为业界的热点,通过以上分析,Java业务在未来的应用中会达到前所未有的新高度。1.2? J2ME(Java 2 Micro Edition)概况Java作为一项出现颇早的成熟技术,不但在企业级软件中地位很高,而且在运用于嵌入式系统之中时,也表现得无可挑剔。如今Java常用的有三种类别的platforms:1. J2EE,以服务器端程序和企业级软件的开发为目标。2. J2SE,以界面程序、JAVA小程序和其他一些典型的应用为目标。3. J2ME,应用于小型设备、独立设备、互联移动设备和嵌入式设备。三种类别如图1-1[1]所示:?根据设计者的初衷,J2ME为资源有限的小型设备的需求提供了精简核心类库,因J2ME模块化的架构让不同类型产品能够随时增加支持的能力。J2ME作为未来Java平台发展的重点项目,在设计其规格的时候,遵循着“对各种不同的装置而造出一个单一的开发系统是没有意义的事”这个基本原则,Java引入了一个叫做Configuration?的概念,配置中包含了核心库、虚拟机等。 Configuration有两个规格:1. 互联设备配置Connected Device Configuration?(CDC):用于运算能力相对较佳、在电力供应上相对比较充足的嵌入式装置?(比方说冷气机、电冰箱、Internet电视)。2. 互联受限设备配置Connected Limited Device Configuration(CLDC):用于运算功能有限、电力供应也有限的嵌入式装置(比方说PDA?、手机);手机属于CLDC,其相对应的描述则称为Mobile Information Device Profile(MIDP),这是因为早先的CLDC拥有的基础API无法满足实际手机程序编程的需要(如:图形界面),SUN公司在CLDC API的基础上专门针对移动设备的功能提供了MIDP API,所以 CLDC是MIDP的基础。然而随着科技的不断进步,更为先进的功能被需求(如:蓝牙,3D图形),因此SUN公司又制作了许多额外的应用包来提供API。正因为拥有如此多的API,J2ME也成为了移动设备中最优秀的游戏平台,众多的API满足了游戏设计中各方面的需求,为了游戏开发变得更加容易,SUN公司又针对游戏应用提供了MIDP2.0,至此大量的经典游戏都能够在移动设备中模拟或复刻出来。1.3??坦克大战(Battle City)及其运行平台的背景介绍 ??最初版的坦克大战出自于FC(Family Computer)主机,此主机在欧美又称Nintendo Entertainment System(可译作任天堂娱乐平台即NES,)。
文档评论(0)