J2me手机游戏(寻宝奇兵)设计于实现 下载本文

北京航空航天大学毕业设计(论文) 第 IV 页

4.8 ActionFrame 类 .................................................................................................................................... 31 4.9 FloorUnit类 ........................................................................................................................................ 32 4.10 TitleUnit类 ...................................................................................................................................... 32 4.11 Date类 ................................................................................................................................................ 33 5. 游戏测试与打包 .............................................................................................................................................. 34

5.1 程序的工程文件列表 ........................................................................................................................... 34 5.2 程序运行的菜单 ................................................................................................................................... 34

5.2.1 主菜单 ..................................................................................................................................... 35 5.2.2 帮助菜单 ................................................................................................................................. 36 5.2.3 退出菜单 ................................................................................................................................. 37 5.3 游戏界面 ............................................................................................................................................... 37

5.3.1 脚本提示界面 ......................................................................................................................... 38 5.3.2 攻击界面 ................................................................................................................................. 39 5.4 打包 ....................................................................................................................................................... 39 6. 总结与展望 ...................................................................................................................................................... 40

6.1 本程序总结 ........................................................................................................................................... 40 6.2 经验和感想 ........................................................................................................................................... 40 参考文献 ......................................................................................................................................................... 42

北京航空航天大学毕业设计(论文) 第 1 页

1. 背景与意义

1.1 手机软件行情

2007年全球共销售了大约11.5亿部手机,手机市场主要靠非洲和亚洲手机销量上升拉动,欧洲的手机销量保持稳定。2007年中国的手机年销售量达到1.9亿部,手机的普及率是39%,拥有5.25亿用户。中国在手机生产制造领域的优势不断加强,手机在中国自身的信息技术市场扮演的角色也越来越重要。

经过五年的规模化发展,中国手机市场已进入成熟期, 2007年销量将达1.5亿部,同比增长23.1%;销售额将达1661亿元,受低端手机份额扩大的影响,销售额同比下降0.3%。2007年,诺基亚生产了4亿3710万手机,三星生产了1亿6120万部手机,摩托罗拉生产了1亿5900万,紧挨着的是索尼爱立信,生产了1亿340万部手机,而且LG生产了8050万。其他公司生产了1亿8430万部手机,所有的公司将总共出售12亿4千万部手机。

2007年,各大手机厂商采用不同策略推动市场发展,导致品牌竞争激烈。诺基亚推动娱乐市场战略并涉足互联网服务领域;索尼爱立信弥补智能手机软肋;三星放下架子攻低端;摩托罗拉发展受阻,其他国外品牌如LG、飞利浦等表现不佳。多普达锋芒毕露,其他国产品牌在生死线上挣扎。手机市场再现黑马,苹果高调入市,魅族、纽曼先后进入手机市场。

预计到2011年,全球市场售出的手机中有四分之一的产品将是超低价手机。未来五年,印度将是超低价手机的最大市场,其超低价手机年销量将从2006年的900万部增加到2011年的1.16亿部。 1.1.1 娱乐游戏业务

纵观IT产业的历史,就像军事的发展时常推动计算机的演化一样,计算机游戏已经成为技术创新背后的动力之一。计算机游戏者渴望更加强大的硬件计算能力;渴望不受不同的软件的限制——无论是将图形强制在人工智能(AI)上 还是网络安全性。游戏开发者和玩家常常是前沿计算机技术的最早的采用者。由于他们的创新天性,游戏不再是由大型采购公司控制的技术产品——游戏领域总是有充足的空间给那些在这方面有天分的单个创新者。

手机游戏的盈利主要是由于它们的涉及面很广。手机已经与现代生活方式紧紧地结合在一起。他们是最普遍携带的个人用品中仅次于钥匙和钱包的东西。传统的台式机游戏将目标锁定在低级趣味的人和青少年身上,而手机游戏则每个人都可以访问的到——随时,随地。尽管每个手机游戏都不贵,但是巨大的使用量(如:每人每星期一个新游戏)将使得这个市场商机无限。但是,对于开发者来说,将控制台游戏迁移到手机游戏工程很大。因为他们所面向的对象、生活方式和分布式模型都有着极大的区别。

北京航空航天大学毕业设计(论文) 第 2 页

一个成功的手机游戏大多具有以下特征:

1.易于学习: 既然手机游戏面向的是普通消费者而不是计算机专家,那么他们不可能深入的学习游戏技巧。消费者不会花几个小时去研究一个3元的手动操作的游戏。保持游戏的简单是最基本的要求。

2.可中断性: 多任务处理是手机生活方式的基本特征。一个好的手机游戏应该提供短时间的娱乐功能,并且允许用户在游戏和工作模式之间顺利切换。

3.基于订阅:手机游戏的盈利成功取决于他们巨大的使用量。一开始开发和设计每个游戏都是昂贵的。如果一个手机游戏开发者要赢利的话,重要的是:同一个游戏引擎,多个标题,基本的故事情节类似。基于订阅的游戏是不断产生收入的最好方法。

4.丰富的社会交互: 不管一个游戏设计得多好,只要玩家找到了它的根本模式或者玩完了所有的游戏路径很快就会厌烦这个游戏。对于一个基于订阅的游戏,重要的是与别的玩家合作以增强所玩游戏的智力和随机性。

5.利用手机技术的优点: 巨额的手机技术研发费用都花在提高设备和网络的可用性和可靠性上面。因此,手机设备硬件和网络协议与桌面/控制台世界(如全球定位系统(GPS)扩展、条形码扫描仪、和短消息服务(SMS)/多媒体信息服务(MMS)通讯)有着非常大的差别。好的手机游戏应该利用那些更新的设备特征和网络基础设备的优点。

1.1.2 应用程序业务.

移动电话可以说是最多人拥有的终端设备,实在举不出有哪些终端设备是拥有这么多用户的。而且,在可以搭载Java的终端设备中,也没有像移动电话这么普及的。用户人数越多,也就意味着人们使用您开发出来的应用软件的机会越大。这对一个您来说,是个很大的商机。如果能够充分利用移动电话的普及率以及通信与文件存储功能的特性,相信一定能够制作出很吸引人的内容。传统手机存在以下弊端:

1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。

2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。

而Java技术在无线应用方面的优势非常明显:

1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升 级空间大。 2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI);

3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上, 并在本地运行,仅仅是在连接到服务器时才会占用网络带宽

北京航空航天大学毕业设计(论文) 第 3 页

基于以上分析,Java手机将具有很好的发展前景,是未来手机的发展方向,是业界的热点。

1.2 Java手机的优点

Java手机软件平台采用的基本Java平台是CLDC (Connected Limited Device Configuration)和MIDP (Mobile Information Device Profile),是J2ME (Java 2 Micro Edition)的一部分,在中国一般称为“无线Java”技术。此前,有人把它叫做“K-Java”;其实,K-Java的叫法只是Sun公司在开发KVM Java虚拟机时的项目代号,在该技术被正式命名为KVM后,就不再用K-Java了。

KJava即J2ME(Java 2 Micro Edition),是Sun公司专门用于嵌入式设备的Java软件。以KJava编程语言为手机开发应用程序,可以为手机用户提供游戏、个人信息处理、电子地图、股票等服务程序。J2ME(Java 2 Micro Edition)是致力于消费产品和嵌入式设备的最佳解决方案。J2ME在设计其规格的时候,遵循着“对于各种不同的装置而造出一个单一的开发系统是没有意义的事”这个基本原则。于是J2ME先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机);另外一种是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱)。因为这两种区分,所以Java引入了一个叫做Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中;而另外一种装置则规范为Connected Device Configuration(CDC)规格。也就是说,J2ME先把所有的嵌入式装置利用Configuration的概念区隔成两种抽象的型态。 Java技术的开放性、安全性和庞大的社会已有资源,以及其跨平台性,即“编写一次,到处运行”的特点,使Java技术成为智能手机软件平台的事实标准。采用Java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。可以看出,采用Java技术,可以建立完整、高效的无线数据增值服务产业链,从而为用户提供灵活、个性化、内容方式多样的服务。

1.3 手机游戏发展现状

到2008年6月,全世界已经有大约1亿部Java手机在使用,除中国大陆外共有53个移动运行商正式推出了基于Java技术的无线数据增值服务。中国移动通信集团已经建立了无线Java增值服务体系,并推出了“百宝箱”等服务品牌,包括游戏百宝箱、娱乐百宝箱、商务百宝箱、生活百宝箱等,已经于2003年7月10日开始正式商用。

手机游戏开发一般都是开放式的开发平台,例如流行的开发平台,如J2ME。开发人员能够从网络方便的得到相应的开发资料,不论你的资金实力如何,只要你有兴趣,就能够迈入这个新兴的行业。而相关的厂商,例如通信设备厂家对于手机游戏开发秉承一种开发的态度,鼓励开发者在手机设备上开发游戏,通常都在网络中提供了自己手机的技术资料。