[摘要] 智能手机作为一种集通讯、办公、娱乐于一体的便携工具,已经与人们的生活紧密相连。 手机游戏的植入已经成为人们闲暇时的最爱。 基于Android平台的拼图游戏将经典益智游戏与目前最流行的智能手机平台Android相结合。 具有操作简单、画面华丽、可玩性高的特点。 本文将从Android平台的搭建入手,通过系统的分析和设计来详细阐述游戏的开发流程。 该系统采用Android平台,不仅可以实现拼图块的移动,还可以根据个人喜好选择基于图片的自定义游戏。 游戏画面华丽,音乐优美,让玩家在闲暇之余体验游戏的乐趣。
[关键词] 安卓; 手机; 游戏; 谜
基于Android的益智游戏的设计与实现
软件工程专业XXX
摘要:智能手机作为一种便携式通讯、办公、娱乐工具,与人们的生活密切相关。 而手机游戏的植入也是他们闲暇时最喜欢的事情。 基于Android平台的益智游戏将经典的益智游戏与最流行的智能手机平台Android相结合。 具有操作简单、画面绚丽、耐玩性高等特点。 文章首先介绍了Android平台的搭建,通过对系统的分析和设计,阐述了游戏的开发流程。 该系统采用Android平台,基于拼图块移动的实现,也可以选择图片自定义游戏。 华丽的画面和优美的音乐让玩家在闲暇之余体验游戏的乐趣。
关键词: 安卓; 智能手机; 游戏; 谜
本课题需要关注的关键问题及解决方案
(1)方块移动功能:游戏过程中,用手指触摸方块的空白区域,即可上下左右移动周围的游戏方块。
(2)各种游戏功能及处理:游戏界面新增游戏、菜单、静音、帮助图标,通过触摸即可完成各种功能。 点击“新游戏”即可打乱画面并开始游戏; 触摸菜单选择图片和游戏难度; 点击静音消除背景音乐; 点击帮助基于安卓系统的拼图游戏设计,显示帮助提示。
(3)个性化自定义设置功能:游戏中有自带图片和自选图片。 内置图片完成游戏的基本功能; 自选图片符合用户体验,您可以从图库中选择您喜欢的图片来玩游戏。
(4)其他窗口:游戏主界面有休闲模式、游戏帮助、退出功能。 游戏过程中有背景音乐,拼图移动、成功、失败时有音乐特效。
主要问题:
(1)根据玩家上传的图片游戏评测,选择图片切割的难度——不同的难度将图片划分到不同的数组中,在游戏中根据数组中的数据进行图片的拆分。
(2)图片素材的各种逻辑判断处理及应用。 逻辑处理体现在游戏设计上,即界面布局和游戏操作;游戏算法上,即图块的移动和画面的分割与融合;触摸感应;游戏与音乐的同步;临场感等。拼图运动、成功和失败的音乐特效。 图片素材分为两部分:休闲模式的布局、游戏帮助、退出功能以及游戏主界面的背景图片; 游戏界面的游戏区、新游戏、菜单、静音、帮助图标、背景图片的布局。
系统需求分析
本系统是一款基于Android平台开发的益智游戏。 它将应用在Android移动通信设备上,能够尽可能满足玩家闲暇时的游戏需求[10]。 本游戏在内置图片移动的基础上硬件设备,增加了图库自定义图片选择模块、图片随机洗牌模块、帮助模块、设置模块和背景音乐模块。 从而提高了游戏质量,丰富了游戏内容。
开发工具
操作系统:Windows 或 LINUX。
软件包:Android SDK(软件开发包JAVA开发包)、ADT(Android开发工具)。
IDE环境:Eclipse IDE+ADT Eclipse3.3以上。
JDK:Java运行环境虚拟机基于安卓系统的拼图游戏设计,(JDK)JAVA开发工具包。
目录
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 安卓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 Activity的生命周期 10
2.4.1 Activity生命状态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 Jigsaw 算法 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