一前言1.1摘要J2ME(
Java2MicroEdition)是近年来随着各种不同设备,尤其是移动
通信设备的飞速发展而诞生的一项新的开发技术.它定位在消费性电子产品的应用上,对设备的智能化,多样化,提供了革命性的解决
方案,并因其"WriteOnce,runanywhere"的Java特性而提高开发的效率.随着手机的日益普及,Java功能在移动设备上的实现,Java应用
程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容,提供快捷的资讯起着不可忽视的作用.本论文着眼于J2ME技术的应用,开发一款可商用的手机游戏程序——扑克豪斯.本程序的界面和运作方式于台式游戏豪斯,将老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用
软件.本论文介绍了手机的软硬件特性,J2ME的相关技术及本程序的结构分析和具体功能的实现.关键字:J2ME,手机游戏,Java,扑克豪斯ABSTRACTJ2MEisakindoffastdevelopingtechnologyimplementedonvariousdevicesespeciallymobilecommunicationequipments.Itfocusesonapplicationforconsumptiveelectronicproducts,providingrevolutionarysolutiontotheintelligentizationanddiversificationoftheequipment.Itimprovetheefficiencyofthedevelopmentprocessthankstoits"WriteOnce,runanywhere"nature.Whencellphoneisgettingevermorepopularnowadays,withtheimplementationofJavatechnologyonmobileequipment,incrementofcapitaloncommunicationserviceexhibitsitsforceonpeople'severydaylife,providingthemeverfastinformationjustinhand.ThisdissertationfocusesonimplementationofJ2MEtechnologyandhasdevelopedacommercialgamesuiterunonmobilephones—PokerMachine.ThisapplicationinheritsmanycharactersoftheoldfashionedgameBattleCitywhichdevelopedbyNintendoin1980s.Ittransportstheclassicalproducttomobilephones,offeringcorrespondingsoftwareforsuchmorepopularhardwareplatform.ThisdissertationintroducesthecharacteristicofNintendoFCmachineanditssoftware,J2MEanditsrelativetechnologyaswellasthisprogram'sstructureandanalysisofimplementationindetails.JAVA手机网[www.cnjm.net]Key
words:J2ME,mobilegame,Java,tank,BattleCity.
1.2引言手机游戏成绩斐然,成为IT产业中增长最快的部分之一.纵观IT产业的历史,
计算机游戏已经成为技术创新背后的动者渴望更加强大的硬件计算能力;渴望不受不同的软件的限制??无论是将图形强制在人工智能(AI)上还是
网络安全性.游戏开发者和玩家常常是前沿计算机技术的最早的采用者.由于他们的创新天
性,游戏不再是由大型采购公司控制的技术产品??游戏领域总是有充足的空间给那此在这方面有天分的单个创新者.随着技术对游戏经验的促进,游戏市场持续增长.商业IT革命为我们节省了时间力之一.计算机游戏和金钱,从而提高了我们的
工作水平,我们因此花费更多的时间和金钱在游戏上,来改善生活的整体质量.甚至在当今困难的
经济时代,游戏仍保持快速增长,他仍然是盈利行业的组成部分.Java开发者应该注意到这里蕴藏着的巨大的商机.
1.3手机游戏特征手机游戏的盈利主要是由于它们的涉及面很广.手机已经与现代生活方式紧紧地结合在一起.他们是最普遍携带的个人用品中仅次于钥匙和钱包的东西.传统的台式机游戏将目标锁定在低级趣味的人和青少年身上,而手机游戏则每个人都可以访问的到??随时,随地.尽管每个手机游戏都不贵,但是巨大的使用量(如:每人每星期一个新游戏)将使得这个市场商机无限并且有利可图.但是,对于开发者来说,将控制台游戏迁移到手机游戏工程很大因为他们所面向的对象,生活方式和分布式模型都有着极大的区别.让我们从手机游戏的需求谈起吧.一个成功的手机游戏大多具有以下特征:1:易于
学习:既然手机游戏面向的是普通消费者而不是计算机高手,那么他们不可能深入的学习游戏技巧.消费者不会花几个小时去研究一个3美元的手动操作的游戏.所以游戏必须是一下载就可以玩的.保持游戏的简单是最基本的要求.2:可中断性:多任务处理是手机生活方式的基本特征.手机用户常常在任务(如等一个电子邮件或者等车)之间有一小段时间.而游戏,日历管理,通讯和工作数据访问使用的是同一个设备.所以一个好的手机游戏应该提供短时间的娱乐功能,并且允许用户在游戏和工作模式之间顺利切换.3:基于订阅:手机游戏的盈利成功取决于他们巨大的使用量.一开始开发和
设计每个游戏都是昂贵的.如果一个手机游戏开发者要赚钱的话,重要的是:同一个游戏引擎,多个标题,基本的故事情节类似.基于订阅的游戏是不断产生收入的最好方法.JAVA手机网[www.cnjm.net]4:丰富的社会交互:不管一个游戏设计得多好,只要玩家找到了它的根本模式或者玩完了所有的游戏路径很快就会厌烦这个游戏.对于一个基于订阅的游戏,重要的是与别的玩家合作以增强所玩游戏的智力和随机性.在今天纷繁复杂的多玩家游戏中具有丰富社会交互的游戏证明是成功的.5:利用手机技术的优点:巨额的手机技术研发费用都花在提高设备和网络的可用性和可靠性上面.因此,手机设备硬件和网络协议与桌面/控制台世界(如全球定位
系统(GPS)扩展,条形码扫描仪,和短消息服务(SMS)/多媒体信息服务(MMS)通讯)有着非常大的差别.好的手机游戏应该利用那些更新的设备特征和网络基础设备的优点.6:无违法内容:既然所有年龄/性别的人群都玩手机游戏并且常常在公共/工作场合,你应该避免明显的暴力或者色情内容.JAVA手机网[www.cnjm.net]1.4手机游戏的类型基于以上标准,最有可能成功的手机游戏就是那些临时小游戏,它可为广泛的玩家在所有的社交场合提供娱乐.特别是,下列类型的游戏将是明天最具有杀伤力