Java手机炸弹人游戏开发设计
成品毕业设计论文视频参考资料设为首页 加入收藏本站承诺:售后服务期限直至您毕业答辩通过为止!
正规公司、专业团队
销售一销售二
最新消息: 热门标签: Java毕业设计  , 支付流程 , 论文答辩技巧与注意事项 , 售后服务 , 会计研究 , 市场营销 ,  订单/进度查询
3A论文网,专业诚信代做毕业设计

Java手机炸弹人游戏开发设计

2012-08-13 10:08:06 来源:小编 访问量:1801

 Java手机炸弹人游戏开发设计

 摘 要 
   J2ME虚拟机在手机上的普及为手机游戏的发展提供了最适合的土壤,随后MIDP2.0的发布,特别是其中新增的GameAPI使得手机游戏开发者可以更专注于游戏性的增强而不再是繁琐的动画处理与地图设计,让开发过程变得更加方便迅捷,它是手机游戏发展的重要里程碑。
   本文完整地描述了如何在Eclipse平台应用J2ME技术,特别是MIDP2.0中新增加的GameAPI在手机上实现一个炸弹人游戏(原型为网游《泡泡堂》),核心在于其游戏引擎的构建。其中涉及到的技术有Midlet框架、游戏状态机、线程、精灵、地图、关卡、程序优化及兼容性设计等。
   第一章介绍了J2ME游戏背景,及对论文中术语的约定; 
   第二章介绍了本游戏的开发平台及要使用的主要技术; 
   第三章对游戏进行了简单的需求分析; 
   第四章是游戏的具体实现,并描述一些关键性技术; 
   第五章是对整个过程的总结,讲述心得与感想。 
关键字:J2ME;MIDP2.0;GameAPI;Eclipse;手机游戏;炸弹人;泡泡堂
- I - 
Implementation of J2ME-Based Game: Bomber 
Abstract 
  Widespread use of KVM on the mobile phone increases the speed of mobile game development. With the release of MIDP 2.0, especially the newly added GameAPI, game developer can concentrate on the enhance of game performance, freeing themselves of animation making and game map design. Game development becomes rapid and more and more convenient. MIDP 2.0 is the milestone of mobile game development. 
The thesis introduces the technology of J2ME based on the integrated development environment of Eclipse. It is mainly about the implementation of a game—bomber (The Chinese online game, PopTang, is its prototype). The core of the thesis focuses on the game engine construction. The technology concerned includes the MIDlet class, thread, sprite, game map, levels, the optimization of the game and its compatibility, etc. 
  The First chapter is the introduction of game background and the terms used in the thesis; The second chapter is about the integrated development environment and the mainly used technology; The third chapter illustrate the demand analysis briefly; The fourth chapter is the concrete implementation of the game and the decription of some key technology used in the game. And the fifth chapter is the summary and what I have learned from the game development. 
Keywords: J2ME;MIDP2.0;GameAPI;Eclipse;Mobile Games;Bomber;Poptang 
- I - 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
目录 
摘 要..............................................................................................................................................I 
Abstract...........................................................................................................................................I 
第1章引言...........................................................................................................................1 
1.1 手机游戏简介...........................................................................................................1 
1.2 J2ME简介.................................................................................................................1 
1.2.1 概述...................................................................................................................1 
1.2.2 配置...................................................................................................................2 
1.2.3 简表...................................................................................................................3 
1.3 关于本课题...............................................................................................................3 
1.4 术语与缩写解释.......................................................................................................4 
第2章开发平台与主要技术...............................................................................................5 
2.1 开发平台...................................................................................................................5 
2.1.1 Eclipse...............................................................................................................5 
2.1.2 EclipseME.........................................................................................................6 
2.1.3 JDK...................................................................................................................6 
2.1.4 Wireless Toolkit................................................................................................7 
2.1.5 Proguard............................................................................................................8 
2.1.6 诺基亚N6070....................................................................................................8 
2.2 主要技术...................................................................................................................8 
第3章需求分析.................................................................................................................10 
3.1 运行平台.................................................................................................................10 
3.2 界面要求.................................................................................................................10 
3.3 速度要求.................................................................................................................10 
3.4 具体需求.................................................................................................................10 
3.4.1 主要界面.........................................................................................................10 
3.4.2 闪屏.................................................................................................................11 
3.4.3 菜单.................................................................................................................11 
3.4.4 帮助与关于.....................................................................................................11 
3.4.5 角色.................................................................................................................11 
3.4.6 地图.................................................................................................................11 
3.4.7 泡泡.................................................................................................................12 
3.4.8 道具.................................................................................................................12 
3.4.9 游戏规则.........................................................................................................12 
3.4.10 关卡.................................................................................................................12 
3.4.11 其它.................................................................................................................12 
第4章程序实现.................................................................................................................13 
4.1 整体框架.................................................................................................................13 
4.1.1 类设计.............................................................................................................13 
4.1.2 文件结构.........................................................................................................15 
4.2 启动.........................................................................................................................16  
4.3 闪屏.........................................................................................................................18 
4.4 菜单.........................................................................................................................20 
4.4.1 模型层.............................................................................................................20 
4.4.2 视图层.............................................................................................................22 
4.5 文字换行与分页.....................................................................................................24 
4.6 地图设计.................................................................................................................26 
4.6.1 基本结构.........................................................................................................26 
4.6.2 砖块属性.........................................................................................................28 
4.6.3 地图绘制.........................................................................................................31 
4.7 资源准备.................................................................................................................32 
4.7.1 图形处理原则.................................................................................................32 
4.7.2 本游戏的图形资源处理.................................................................................33 
4.7.3 声音资源准备.................................................................................................34 
4.8 游戏基本原理.........................................................................................................34 
4.8.1 状态机.............................................................................................................34 
4.8.2 线程.................................................................................................................35 
4.8.3 FPS控制..........................................................................................................35 
4.9 场景类.....................................................................................................................37 
4.10 图层.........................................................................................................................40 
4.11 炸弹.........................................................................................................................41 
4.11.1 创建与回收.....................................................................................................41 
4.11.2 更新状态.........................................................................................................42 
4.11.3 爆炸.................................................................................................................44 
4.11.4 引爆.................................................................................................................45 
4.11.5 清除爆炸效果.................................................................................................46 
4.12 道具.........................................................................................................................47 
4.13 角色.........................................................................................................................48 
4.13.1 创建.................................................................................................................48 
4.13.2 更新.................................................................................................................49 
4.13.3 移动.................................................................................................................52 
4.13.4 设置炸弹.........................................................................................................53 
4.14 播放声音.................................................................................................................54 
4.15 资源装载与进度条.................................................................................................54 
4.16 关卡.........................................................................................................................55 
4.16.1 保存关卡配置.................................................................................................56 
4.16.2 读取关卡配置.................................................................................................58 
4.17 兼容性设计.............................................................................................................59 
4.18 打包与混淆.............................................................................................................60 
第5章总结.........................................................................................................................63 
参考文献(Reference)................................................................................................................64 
致谢..............................................................................................................................................65 
 
第1章 引言
1.1 手机游戏简介
   1998年诺基亚公司年发布了全球第一款内置游戏的手机——“变色龙6110”,内置贪食蛇、记忆力、逻辑猜图三款游戏,受到了全世界的欢迎,其他厂商纷纷跟进。
   那时候的手机游戏都是在手机出厂时固化的,而且要针对不同机型量身订做,因此只是手机厂商吸引顾客一种手段。受当时硬件平台的限制,手机游戏大多简单朴素,可玩性不高。
   J2ME的普及为手机游戏的发展提供了最适合的土壤。因为JVM的平台无关性使得标准的J2ME游戏几乎可以在所有内置了JVM的手机上运行,一方面提高了游戏的传播性,另一方面提高了开发者的积极性。于是逐渐开始有第三方公司专门从事J2ME游戏的开发,形成了手机游戏产业化。随着硬件水平的发展,手机游戏也一改往日的朴素形象,开始加入了更多的媒体元素,由最早的黑白两色、单音发展到了彩色动画与和弦音效甚至3D加立体声,手机厂商甚至推出了专门的游戏手机,如诺基亚的N-Gage。
   然而更多的情况下,手机只是PC与游戏机的一种替代。条件满足的话,人们肯定更愿意选择速度与交互性都更加出色的后者。与之相比,手机游戏最大的优势便是其易携性与网络支持性。因为它的易携,使得它可以满足人们随时随地玩游戏的需求,是无聊时打发时间的最好选择。至于网络支持性,在目前网络带宽有限的情况下优势还不明显,预计在将来成为手机网游发展的最大助力。
   基于以上差别,目前最有可能成功的手机游戏就是那些临时小游戏,它可为广泛的玩家在所有的社交场合提供娱乐。
1.2 J2ME简介
1.2.1 概述 
 
Java技术是一系列产品的集合,目前主要包括Java2平台标准版(Java 2 platform Standard Edition, J2SE)、Java2平台企业版(Java 2 platform Enterprise Edition, J2EE)、Java2平台微型版(Java 2 platform Micro Edition, J2ME)和Java卡平台。Java技术的体系结构如图 1.2-1所示。 
- 1 - 
图 1.2-1 Java技术的体系结构
   J2ME为运行在嵌入式消费类电子产品的设备,如移动电话、PDA、游戏终端之上的应用程序提供了一个健壮的、灵活的环境。与J2SE、J2EE和Java Card一样,J2ME同样包含一个小型的虚拟机和一系列的Java API。J2ME还提供了灵活的图形用户界面、健壮的安全模型、广泛的联网协议支持。目前J2ME平台已经部署到上亿个的设备上,前景非常看好。
   J2ME平台由多种配置(Configuration)、简表(Profile)和可选包(Optional Package)组成。平台的实现者和应用程序的开发者可以从中选择并组合出一个完整的Java运行环境来满足特定范围内的设备需求。每种组合都应该使这一系列设备的内存、处理器和I/O能力达到最优化。J2ME专家组之所以采取这种灵活的设计结构主要是为了满足市场上不同种类的嵌入式设备的需求,这些设备在软件和硬件特性上都存在巨大的差异,一种规范很难将它们统一起来。
1.2.2 配置 
   目前,J2ME平台主要包括两个配置:CLDC和CDC。

投票调查

您是从哪儿得知本站的?