《基于J2ME的两人对打游戏《飞机大战》的设计》-公开DOC·毕业论文

上传人:zhuma****mei2 文档编号:136360099 上传时间:2020-06-28 格式:DOC 页数:38 大小:222KB
返回 下载 相关 举报
《基于J2ME的两人对打游戏《飞机大战》的设计》-公开DOC·毕业论文_第1页
第1页 / 共38页
《基于J2ME的两人对打游戏《飞机大战》的设计》-公开DOC·毕业论文_第2页
第2页 / 共38页
《基于J2ME的两人对打游戏《飞机大战》的设计》-公开DOC·毕业论文_第3页
第3页 / 共38页
《基于J2ME的两人对打游戏《飞机大战》的设计》-公开DOC·毕业论文_第4页
第4页 / 共38页
《基于J2ME的两人对打游戏《飞机大战》的设计》-公开DOC·毕业论文_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《《基于J2ME的两人对打游戏《飞机大战》的设计》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《基于J2ME的两人对打游戏《飞机大战》的设计》-公开DOC·毕业论文(38页珍藏版)》请在金锄头文库上搜索。

1、精品摘 要 这款游戏的名字叫飞机大战,是使用J2ME开发的纵版飞行射击类游戏。J2ME(Java 2 Micro Edition) 是近年随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项开发技术。它定位在消费性电子产品的应用上,为设备提供了革命性的解决方案,并因其高度优化的Java运行环境和平台无关性而得到广泛的推广。 随着游戏的的日益普及、J2ME功能的不断完善,Java应用程序产生的增值服务逐渐体现出其非凡的影响力,并对人们的生活和资讯起着不可忽视的作用。本论文着眼于J2ME技术的应用,开发了一款可商用的小型游戏程序。本论文主要介绍了J2ME的相关技术及此程序的结构分析和具体功能

2、的实现及分析游戏现状,对行业的相关分析,以及本程序用到的相关技术和实现。由于本人技术水平有限,程序功能比较简陋和单调,更多的功能只能后续增加和完善。此次设计在Microsoft Windows XP系统下,以Java为开发语言,在eclipse开发平台上进行游戏的设计与实践关键字:J2ME,飞机游戏,JavaABSTRACTThis game is called air war, is the use of J2ME development version flight shooting game. J2ME ( Java Micro Edition2) in recent years wit

3、h various devices, especially the mobile communication equipment and the rapid development of the birth of a development technology. It is located in consumer electronics applications, as the device provides innovative solutions, and because of its highly optimized Java runtime environment and platf

4、orm independence and widely.As the game s popularity, J2ME function ceaseless and perfect, Java applications the value-added service gradually reflect the extraordinary influence, and the peoples life and information plays a role can not be ignored. This paper focuses on J2ME technology application,

5、 developed a commercial small game program.This paper mainly introduces the J2ME technology and the procedures for structural analysis and specific function of the realization and analysis of current situation of industry of game, correlation analysis, and the procedures used in the related technolo

6、gy and implementation. Because of my limited level of technology, function relatively simple and monotonous, more functions can increase and improve the follow-up.The design of the Microsoft Windows XP system, which is developed by Java language, in eclipse development platform for game design and P

7、racticeKeyword: J2ME, Java aircraft games目 录摘要II目录II前言11 J2ME技术概览31.1 J2ME的概念 31.2 J2ME简介 31.2.1 J2ME构架 31.2.2 关于J2ME 52 开发环境与相关技术6 2.1 开发环境 6 2.2 JAVA语言特点 6 2.3 Photoshop介绍72.4 关于Eclipse 82.5 JAVA应用程序 83 游戏的需求分析10 3.1 游戏功能介绍104 程序结构、设计与实现12 4.1 本程序结构12 4.2 游戏类构成124.2.1 控制台(GameStart)类的功能及特点 124.2.2

8、 人物类(Wanjia)的功能及特点214.2.3 甲方子弹类(ZiDan)的功能及特点27精品4.2.4 甲方血条类(Wxuetiao)的功能及特点 304.3 游戏中的事件处理31 4.3.1 键盘监听事件 324.4 测试325 结论 365.1 本程序的总结和展望365.2 本程序以后需完善的地方365.3 感想37致谢38参考文献39精品前 言随着计算机的性能的提高,新一代计算机的运行速度是老产品所不能比的。随着计算机的运算能力的日趋强大,游戏也越做越复杂,高性能的计算机能为新一代的图形技术提供更好的支持。新一代的游戏也只有同时代的计算机可以运行。高品质的画面是众多游戏开发商的目标。

9、JAVA技术已经从一种最初用来编写与硬件无关的嵌入式系统的编程语言变成了一种与厂商无关、与硬件无关的健壮的服务器端技术,它使整个企业界可以全面发掘以Web为核心的应用程序的巨大潜力。随着JAVA技术的不断更新提高,J2ME技术的出现,使得小型游戏越来越成为我们关注的焦点。J2ME技术目前最流行的就是在制作小型游戏方面,JAVA游戏的出现使得这一技术更有它的用武之地,发挥着他灵活、轻便、快捷的作用。本文主要叙述游戏的制作步骤,游戏中为了美观,适用性强,可能需要采用外部文件引入的图片贴图,有关贴图,在MIDP2.0中提供了用于增强游戏功能的game包,使得解决静态或动态、画面背景、屏幕刷新的双缓冲

10、等都有较好的解决方案。 玩家的运行可以通过键盘响应事件控制,但敌方则因为是自动运行,就需要有一定的智能性;敌军的运行算法也要进行相关的设置,已免游戏过于简单。 对于双方发射的子弹应该赋予不同的速度,同时,程序应该设定敌军的子弹不与敌军进行碰撞检测,已增加游戏的可玩性。 双方在前进时也需要考虑到是否碰撞到对方,以免重叠运行,造成许多物理上不可能的情况,缺乏真实感。每一次刷新页面、每前进一步都需要进行相关的碰撞检测。 游戏的结束、开始、动态信息画面作为构成一个程序都是必不可少的重要部分。良好的用户界面更是吸引用户的硬指标,相关的美术构图和人性化设置也需要有一定的考虑。JAVA是基于虚拟机的半解释型

11、编译系统,其执行效率较C+等完全编译后的程序会低很多,程序如果不进行精简和优化,将可能导致运行的不流畅。除开发过程中对结构上的控制、变量的使用、算法的优化等优化外,还可以使用混淆器进行程序打包后的优化。下面在本篇文章中就将详细的介绍J2ME这一技术在小型游戏制作方面的具体过程以及其重要的作用。1 J2ME技术概览1.1 J2ME的概念 J2ME的全称是Java2 Micro Edition (J2ME)Java2技术微型版,与J2SE、J2EE一样都是有美国SUN微系统公司提出的JAVA技术规范。1.2 J2ME简介1.2.1 关于J2ME它最初被命名为Oak,目标设定在家用电器等小型系统的编

12、程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。 Java 编程语言的风格十分接近C、C+语言。Java是一个纯的面向对象的程序设计语言,它继承了 C+ 语言面向对象技术的核心,Java舍弃了C +语言中容易引起错误的指针、运算符重载、多重继承等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.

13、5 版本中,Java 又引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。 与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

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