炸弹人游戏在手机上的实现.doc

约66页DOC格式手机打开展开

炸弹人游戏在手机上的实现,目 录目 录 i摘 要 1前 言 2第1章 j2me 31.1 手机游戏简介 31.2 j2me简介 31.2.1 概述 31.2.2 配置 41.2.3 简表 51.3 关于本课题 51.4 术语与缩写解释 6第2章 开发平台与主要技术 72.1 开发平台 72.1.1 eclipse 72....
编号:68-95346大小:1.52M
分类: 论文>通信/电子论文

内容介绍

此文档由会员 bshhty 发布

炸弹人游戏在手机上的实现

目 录
目 录 I
摘 要 1
前 言 2
第1章 J2ME 3
1.1 手机游戏简介 3
1.2 J2ME简介 3
1.2.1 概述 3
1.2.2 配置 4
1.2.3 简表 5
1.3 关于本课题 5
1.4 术语与缩写解释 6
第2章 开发平台与主要技术 7
2.1 开发平台 7
2.1.1 Eclipse 7
2.1.2 EclipseME 7
2.1.3 JDK 7
2.1.4 Wireless Toolkit 8
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 地图 12
3.4.7 泡泡 12
3.4.8 道具 12
3.4.9 游戏规则 12
3.4.10 关卡 13
3.4.11 其它 13
第4章 程序实现 14
4.1 整体框架 14
4.1.1 类设计 14
4.1.2 文件结构 16
4.2 启动 17
4.3 闪屏 18
4.4 菜单 20
4.4.1 模型层 21
4.4.2 视图层 22
4.5 文字换行与分页 24
4.6 地图设计 26
4.6.1 基本结构 27
4.6.2 砖块属性 29
4.6.2.1 属性规则 29
4.6.2.2 判断属性 30
4.6.2.3 增加属性 31
4.6.2.4 删除属性 31
4.6.3 地图绘制 32
4.7 资源准备 33
4.7.1 图形处理原则 33
4.7.2 本游戏的图形资源处理 34
4.7.3 声音资源准备 35
4.8 游戏基本原理 35
4.8.1 状态机 35
4.8.2 线程 36
4.8.3 FPS控制 36
4.9 场景类 38
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 角色 47
4.13.1 创建 48
4.13.2 更新 48
4.13.3 移动 51
4.13.4 设置炸弹 52
4.14 播放声音 53
4.15 资源装载与进度条 53
4.16 关卡 54
4.16.1 保存关卡配置 55
4.16.2 读取关卡配置 56
4.17 兼容性设计 57
4.18 打包与混淆 59
第5章 总结 61
参考文献 62
致谢 63

摘 要
J2ME虚拟机在手机上的普及为手机游戏的发展提供了最适合的土壤,随后MIDP2.0的发布,特别是其中新增的GameAPI使得手机游戏开发者可以更专注于游戏性的增强而不再是繁琐的动画处理与地图设计,让开发过程变得更加方便迅捷,它是手机游戏发展的重要里程碑。本文完整地描述了如何在Eclipse平台应用J2ME技术,特别是MIDP2.0中新增加的GameAPI在手机上实现一个炸弹人游戏(原型为网游《泡泡堂》),核心在于其游戏引擎的构建。其中涉及到的技术有Midlet框架、游戏状态机、线程、精灵、地图、关卡、程序优化及兼容性设计等。


关键字: J2ME,手机游戏,Eclipse,MIDP2,GameAPI,炸弹人