基于GUI的手机游戏开发

上传人:ni****g 文档编号:498895426 上传时间:2023-11-05 格式:DOC 页数:61 大小:401KB
返回 下载 相关 举报
基于GUI的手机游戏开发_第1页
第1页 / 共61页
基于GUI的手机游戏开发_第2页
第2页 / 共61页
基于GUI的手机游戏开发_第3页
第3页 / 共61页
基于GUI的手机游戏开发_第4页
第4页 / 共61页
基于GUI的手机游戏开发_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《基于GUI的手机游戏开发》由会员分享,可在线阅读,更多相关《基于GUI的手机游戏开发(61页珍藏版)》请在金锄头文库上搜索。

1、 . 基于GUI的手机游戏开发摘 要:这款游戏的名字叫大富翁。J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案,并因其“Write Once, run anywhere”的Java特性而提高开发的效率。随着手机的日益普与、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活容、提供快捷的资讯起着不可忽视的作用。本论文着眼于J2ME技术的应用,开发一款可商用的手机游戏程序。本程序将老少

2、皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。本论文介绍了J2ME的相关技术与本程序的结构分析和具体功能的实现。关键字:J2ME;手机游戏;JavaAbstract: The game is called the Monopoly. J2ME (Java 2 Micro Edition) in recent years with various equipment, particularly mobile communications equipment and the rapid development of the birth of a new development te

3、chnology. It positioning in consumer electronics applications, the equipment intelligent, diversified, providing a revolutionary solution, and because of Write Once, run anywhere of the Java development and improve the efficiency. With the growing popularity of mobile phones, Java features on mobile

4、 devices the realization, Java application of the mobile phone value-added services gradually reflect their influence to enrich peoples lives, to provide fast information can not be ignored to play the role. The papers focus on J2ME technology applications, the development of a commercial mobile pho

5、ne can Games. This procedure will be the classic works of all ages migrate to the phone line, for the more popular hardware platform to provide application software. This paper introduced the J2ME technology and the process of structural analysis and specific functions can be achieved. Keyword: J2ME

6、; mobile phone games; Java目 录第一章 绪论31.1 课题的研究背景与意义31.2Java语言的特点和与其与游戏的结合41.2.1 J2ME介绍41.2.2 Java语言的特点51.2.3 Java与网络的结合61.3 手机游戏应具有的特征71.4需求分析81.4.1 系统初步分析81.4.1.1 用户需求分析81.4.1.2 功能需求分析91.4.1.3 系统的可靠性和可用性需求分析91.4.2 数据流分析101.5 本章小结10第二章 开发环境与相关技术的介绍102.1 开发环境102.2 Java语言特点112.3 关于ECLIPSE112.4 关于Wirele

7、ss Tool Kit122.5 Java Appication Manager122.6 本章小结:12第三章 程序结构、思想和相关技术123.1 本程序需要解决的主要技术问题123.2 程序流程133.3 Canvas类143.4 Graphics类153.5 MIDP1.0技术下的绘制背景技术153.6 MIDP2.0新增的GameCanvas包153.7 PNG图片格式163.8存的优化173.9存检测器173.10关于混淆器173.11 本章小结18第四章 程序分析和具体实现184.1 游戏进入前的选择184.2 mybullets类204.3 游戏逻辑与gameScreen类204

8、.3.1 gameScreen类所实现的功能204.3.2 地图的创建204.3.3地图的移动214.3.4 gameScreen类的构造函数214.3.5 关于commandAction()方法224.4 详细设计224.4.1 Player类的设计与实现:224.4.2 Statistic类的设计与实现:244.5本地翻译包的设计244.5.1 TranslationBoudle类的设计与实现254.5.2 MapTranslator类的设计与实现264.6网络包的设计294.7人工智能包的设计344.8其他工具类的设计37第五章 测试425.1 打包测试的过程425.2 发现的BUG与解

9、决情况445.3 未完善的功能44第六章 总 结456.1 本程序的总结和展望456.2 感想45致 46参考文献47附录一 代码48附录二 操作说明49附录三 英文文献与其译文50第一章 绪论1.1 课题的研究背景与意义随着计算机日益普与,计算机已然成为人们日常生活的一部分的今天,计算机游戏也越来越成为人们生活中不可或缺的元素。游戏可以简单地理解为调节人们生活节奏和缓解人们生活压力的一种手段。现在理解的游戏基本意义都是娱乐性质较浓,要有特定的行为模式,遵循一定规则以达到游戏者目的的行动。游戏的最初目的就是让游戏者(玩家)在游戏中得到放松。游戏一直存在于人类活动中,如今定义的游戏从早期的猜谜游

10、戏,发展到如今的单机RPG游戏,网络游戏等,已经升华为更高级别意义上的娱乐活动,对人们的感官刺激也越发强烈,得到的乐趣也更多。而对于编写游戏而言,Java终于变得足够成熟了(Java的语言特性和其与游戏的结合请见下一小节)。它现在是一种开发能够在多种平台上运行的中小型游戏的很好的方式。此外,Java支持和其他的库一起工作,而且它的速度变得越来越快。Java并不是以游戏编程为目的而被开发的,事实上,游戏编程可能是Java创造者心中的最后一个目标。在过去,妨碍Java发展的是它的运行环境;浏览器和Java类库一起从本质上决定了Java应该用来写哪种类型的应用程序,而高速的游戏和图象则不在其中。这给

11、Java带来了不好的影响,因为人们注意的不是语言,而是它的运行环境。现在,浏览器已经不能控制一切了,Java作为游戏编程语言的另一个机会到来了。Java在过去有一点超前于它的时代,当时市场的动力落后于Java,但是现在Java可以而且已经取得成功。据悉,中国民族网络游戏出版工程将在5年出版100种大型民族网络游戏,总投资预计超过3亿元。信息产业部已将网络游戏通用引擎研究与示产品纳入国家“863计划”,这是中国首次将网络游戏技术纳入国家科技计划。文化部也向国12家在网络游戏业的实力厂商首批颁发了网络文化经营许可证,加大对网络游戏的监管力度,进口游戏审查制,限制国对国外的受理措施。科技部制定科技发

12、展规划,将把网络游戏纳入现代服务业并加以扶持。政府态度和政策都是一种信号,表明2005年对本土网络游戏的扶持力度将加大;国游戏厂商将可获得发展的核心技术平台;政策有利于保护中国游戏软件的自主知识产权;这为网络游戏发展创造了良好的政策环境。而Java的创建者把Java称为“网络编程语言”,且由于JAVA游戏一般来说简单有趣,并且对用户硬件要求极小,所以JAVA游戏通常对85%的计算机用户都有吸引力。1.2 Java语言的特点和与其与游戏的结合1.2.1 J2ME介绍虽然 Java 已经被用到许多企业级软体上,可是其实骨子里面还是非常适合用在嵌入式系统之中。Java平台演进到Java2后,Java

13、平台分别针对不同领域的需求被分成四个版本,亦即J2EE、J2SE、J2ME以与JavaCard。其中J2ME定位在消费性电子产品的应用上。这个版本针对资源有限的电子消费产品的需求精简核心类库,并提供了模块化的架构让不同类型产品能够随时增加支持的能力。这个版本的应用层面相当广泛,会是未来Java平台发展的重点项目。J2ME在1999年的JavaOne开发人员大会上初次亮相,它的目标是面向智能无线设备和小型计算机设备的开发人员。J2ME的一个关键优点是,J2ME与所有支持Java的设备都是兼容的。支持Java的设备就是任何运行Java虚拟机器的计算机。Motorola、Nokia等生产厂商都生产支

14、持Java的设备。、J2ME平台是由配置(Configuration)和简表(Profile)构成的。配置是提供给最大围设备使用的最小类库集合,在配置中同时包含Java虚拟机。简表是针对一系列设备提供的开发包集合。在J2ME中还有一个重要的概念是可选包(Optional Package),它是针对特定设备提供的类库,比如某些设备是支持蓝牙的,针对此功能J2ME中制定了JSR82(Bluetooth API)提供了对蓝牙的支持。目前,J2ME中有两个最主要的配置,分别是Connected Limited Devices Configuration(CLDC)和Connected Devices

15、Configuration(CDC)。作为第一个面对小型设备的Java应用开发规,CLDC是由包括Nokia,Motorola和Siemens在的18家全球知名公司共同协商完成的。CLDC是J2ME核心配置中的一个,可以支持一个或多个profile。其目标主要面向小型的、网络连接速度慢、能源有限(主要是电池供电)且资源有限的设备,如手机、PDA等。而CDC则是主要用于运算能力相对较佳、在电力供应上相对比较充足的嵌入式装置 (比方说冷气机、电冰箱、电视机机顶盒 (set-top box)1.2.2 Java语言的特点Java能够取得如此的成功,是因为它在设计时的目标就定位在要解决当今程序员们所面临的众多问题。Java的基本目标之一就是要提高生产率。生产率来源于许多方面,但是Java希望在语言方面相对于它的前辈有明显的提高,从而为程序员提供更大的便利。1.系统易于表达、易于理解被设计用来适应问题的“类”,在表达问题的能力上显得更强。这意味着当你编写代码时,你是在用问题空间的术语,而不是计算机也就是解空间的术语,来描述解决方案。可以用更高层的概念来处理问题,并且只用一行代码就可以做更多的事。易于表达所带来的另一个好处就是易于维护,维护在程序生命周期中所占的成本比例

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

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

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