资源描述:
《基于j2me手机坦克大战游戏设计与开发毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于J2ME手机坦克大战游戏设计与开发中文摘要随着手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。本论文着眼于J2ME技术的应用,开发一款可商用的手机游戏程序——坦克大战。本程序的界面和运作方式继承于日本任天堂公司在20世纪80年代开发的BattleCity游戏,将老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。本论文先对J2ME开发环境作了一些简要的介绍,了解了关于手机游戏开发的基本流
2、程,确定了坦克大战的整体设计思路以及基本的纲要,在基于J2ME开发平台的基础之上,运用坦克大战设计中所需要的相关技术和坦克大战每个部分的逻辑思路,对每个类之间需要具备的逻辑关系作了严谨的分析后设计出了本次坦克大战的手机游戏。并且实现了游戏中的诸多功能:音效,运行流畅度,道具运用,敌方坦克的智能运行等。本次游戏设计对J2ME手机游戏的开发有了深入的了解,同时J2ME开发软件定位在消费性电子产品的应用上,对设备的只能化、多样化,提供了革命性的解决方案,并因其“WriteOnce,runanywhere”的Java特性
3、而提高开发的效率。关键字:J2ME;手机游戏;JAVA;坦克大战BasedontheJ2MEmobilephonegamesdesignanddevelopmentABSTRACTWhencellphoneisgettingevermoreandmorepopularnowadays,withtheimplementationofJavatechnologyonmobileequipment,incrementofcapitaloncommunicationserviceexhibitsitsforceonpeo
4、ple’severydaylife,providingthemeverfastinformationjustinhand.ThisdissertationfocusesonimplementationofJ2MEtechnologyandhasdevelopedacommercialgamesuiterunonthemobilephones—Tank.ThisapplicationinheritsmanycharactersoftheoldfashionedgameBattleCitywhichdeveloped
5、byNintendoin1980s.Ittransportstheclassicalproducttomobilephones,offeringcorrespondingsoftwareforsuchmorepopularhardwareplatform.ThispapergivesbriefintroductiononJ2MEdevelopmentenvironment.Wecanunderstandthebasicflowonthemobilephonegame,andconfirmtheintegralde
6、signthinkingandbasicoutline.Onthebasis,weregardJ2MEastheplatform,themobilephonegameoftankwarisdesigned,notonlyonapplyingtherelatedtechniqueinthedesignofthetankwarandthelogictrainofthoughtoneverypartofit,butalsoonthecriticalanalysisonthelogicalrelationshipofea
7、chclass.Therefore,somanyfunctionsofthisgameareshowed,suchassmoothrunning,useofprops,theintelligentrunningofenemytanksandsoon.ThroughthisgamedesignedtodeepenunderstandingoftheJ2MEmobilegamedevelopment.Bythetimeitfocusesonapplicationforconsumptiveelectronicpeop
8、leproducts,providingrevolutionarysolutiontotheintelligentizationanddiversificationoftheequipment.Itimprovestheefficiencyofthedevelopmentprocessthankstoits“WriteOnce,runanywhere”nature.Key