[关键词] Android;智能手机;游戏;拼图
4 Android平台拼图游戏分析与设计
作为游戏开发的核心章节,本章主要从系统需求分析、工作流程、功能模块系统设计来介绍Android拼图游戏的分析设计,其中功能模块系统设计包括图块移动、载入图片、游戏设置、游戏特效、拼图算法、游戏帮助。
4.1 系统需求分析
本系统是基于Android平台开发的拼图游戏,将要应用在Android移动通讯设备上,能够尽可能的满足玩家闲暇时间的游戏需求[10]。本游戏在自带图片移动的基础下,增设了图库自定义选择图片模块、图片随机打乱模块、帮助模块、设置模块和背景音乐模块。从而,提高了游戏质量,丰富了游戏内容。下图为本系统的功能模块图,
目 录
1 引言 1
1.1 开发概述 1
1.2 背景 1
1.2.1 移动应用开发产业的现状分析 2
1.2.2 Android及其市场优势 2
1.2.3 Android平台与其他平台的比较 3
1.3 课题开发内容与目标 4
2 游戏开发技术简介 4
2.1 Android系统架构 4
2.1.1 应用程序层 6
2.1.2 应用程序框架 6
2.1.3 系统运行库 7
2.1.4 Linux内核 7
2.1.5 Android应用的构成和工作机制 7
2.2 Android的API 8
2.3 Android应用程序结构解析 9
2.3.1 活动 9
2.3.2 意图接收器 10
2.3.3 服务 10
2.3.4 内容提供者 10
2.4 Android活动的生命周期 10
2.4.1 活动的生命状态 11
2.4.2 活动的运作流程 11
2.5 开发环境配置 12
2.5.1 开发工具 12
2.5.2 搭建Android 2.2开发环境 12
3 Android平台拼图游戏可行性分析 15
3.1 技术条件可行性 15
3.2 硬件条件可行性 16
3.3 市场因素可行性 16
4 Android平台拼图游戏分析与设计 17
4.1 系统需求分析 17
4.2 系统工作流程 18
4.2.1 工作流程简介 18
4.2.2 用例描述 18
4.3 功能模块系统设计 21
4.3.1 图块移动 21
4.3.2 载入图片 21
4.3.3 游戏设置 21
4.3.4 游戏特效 21
4.3.5 拼图算法 21
4.3.6 游戏帮助 21
5 Android拼图游戏系统实现及测试 22
5.1 功能模块的实现 22
5.1.1 游戏界面 22
5.1.2 分割模块 23
5.1.3 移动模块 24
5.1.4 背景音乐 25
5.1.5 玩家自选图片 25
5.2 开发过程中遇到的问题和解决办法 25
5.3 运行与测试 25
5.3.1 Android应用开发的测试技术 25
5.3.2 测试的任务 26
5.3.3 测试方案与过程 26
5.3.4 测试结果 26
结束语 28
参考文献 29
致谢 30