admin 发表于 2017-10-31 11:21:42

基于Android的推箱子游戏的设计与实现

技术:Android等
摘要:
随着Android手机在人们生活正日益普遍,基于Android系统的游戏开发也将会拥有很大的发展空间。本系统实现了在Android平台上开发一款推箱子小游戏。
推箱子这款很经典的游戏可以很好的锻炼人的思维能力,它要求在一个特定的地图下,将箱子通过人物的移动可以推到指定位置从而达到目标。这就需要玩家巧妙的利用有限的空间,合理安排箱子的移动次序方可完成人物。本系统结合的是Google公司专门为Android开发的Android studio软件,这款软件可以帮助程序员很好的开发Android项目,充分展现Android开发性的体系架构的特点。在代码编写完成后,可以在Genymotion虚拟机上运行看到游戏的运行效果。这款推箱子游戏是基于Android5.0开发和设计的,只要包括开始游戏,游戏简介和退出游戏三个模块。
本文首先论述了课题的研究背景,目的以及意义,然后介绍了Android开发环境的搭建,然后针对该课题进行了可行性分析,需求分析,总体设计和详细设计,最后进行了软件测试。

关键字:Android;推箱子;游戏;智能手机

目录:
摘要    I
ABSTRACT    II
目录    1
1绪论    1
1.1课题的研究背景    1
1.2课题研究的目的和意义    1
1.3课题研究内容    2
1.4章节安排    2
2相关技术以及开发平台    3
2.1开发工具以及环境简介    3
2.1.1 Android studio    3
2.1.2 Genymotion    3
2.1.3 SDK    3
2.1.4 JDK    3
2.2 ANDROID技术    3
2.2.1Android系统简介    3
2.2.2Android架构分析    5
2.3开发环境搭建和变量配置    6
2.3.1JDK下载和变量配置    6
2.3.2 SDK下载和变量配置    7
2.3.3 Android studio安装    8
2.3.4 genymotion安装    9
3可行性分析和需求分析    11
3.1可行性分析    11
3.1.1技术可行性分析    11
3.1.2 经济可行性分析    11
3.1.3法律可行性    11
3.1.4操作可行性    11
3.2需求分析    11
3.2.1特性需求分析    11
3.2.2系统功能需求分析    11
4总体设计    13
4.1系统设计    13
4.1.1系统设计的目标    13
4.1.2系统功能模块结构设计    13
5详细设计    14
5.1项目总体框架搭建    14
5.2主界面设计    14
5.3对游戏简介按钮按下实现监听    15
5.3.1获取游戏简介按钮控件    15
5.3.2为按钮设置监听器并添加事件    16
5.3.3在AndroidManifest.xml中注册一个GameIntroActivity来获得权限    16
5.4退出游戏按钮的监听    17
5.5关卡界面的设计    17
5.5.1玩家按下开始游戏按钮,跳到选择关卡界面    17
5.5.2显示关卡列表    18
5.5.3选择关卡后跳到游戏界面    20
5.6游戏界面的绘制    20
5.6.1绘制背景色    20
5.6.2绘制游戏区网格线    22
5.6.3绘制搬运工    22
5.7指挥搬运工走动    23
5.7.1搬运工向下走动功能    24
5.7.2禁止搬运工走出边界    25
5.8搬运工推着箱子走    26
5.8.1记住箱子的位置    26
5.8.2判断箱子是否在搬运工下方    26
5.8.3判断箱子向下移后会不会出界    26
5.9绘制游戏局面    26
6软件测试    29
6.1软件测试叙述    29
6.2测试方案及执行    29
6.3测试步骤    29
6.4推箱子游戏设计与实现的系统测试    30
6.4.1开始游戏模块测试    30
6.4.2游戏简介模块测试    30
6.4.3退出游戏模块测试    31
6.4.4游戏界面测试    32
总结    35
参考文献    36
致谢    37
附录    38
外文文献(英文)    38
外文文献(中文)    47

论文字数:27633
包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: 基于Android的推箱子游戏的设计与实现