基于Android的推箱子游戏设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要
推箱子游戏是一款古老的游戏,其设计目的是训练人的逻辑思维能力。随着计算机游戏的发展,很多编程爱好者基于该游戏的思想开发出了各种版本、各种类型的推箱子游戏,这其中也包括很多手机版本的实现。随着Android手机的迅猛发展,Android应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。本论文着眼于Android平台的应用,开发一款可用的手机游戏程序——推箱子。
本文首先介绍基于Android平台应用软件开发的背景,阐述了Android系统的现状与发展情况;接着介绍Android平台的搭建;然后通过一个较完整的软件开发周期,采用Java语言及Eclipse开发工具,从需求分析到游戏设计、实现、调试,最终实现了推箱子游戏。并经过严格的测试,可以在模拟器上正常使用。
关键词:Android;Java;推箱子游戏
ABSTRACT
Push Box Game is one of the ancient games, the design objective of the game is to train people's logical thinking ability. Along with the development of computer games, a lot of programming enthusiasts based on the idea of the game developed a variety of versions, all types of Push Box Game, which also include many mobile phone version's realization. With the implementation of Android technology on mobile equipment, increment of capital on communication service exhibits its force on people’s everyday life, providing them ever fast information just in hand. This dissertation focuses on implementation of Android and has developed a game suite run on mobile phones—Push Box Game.
At first, This paper will introduce background of application development which base on Android platform, and describe the status and development of Android system; then introduce the way how to set up the environment of Android, and then via a more complete software development cycle, using the language of Java and the eclipse development tools, from demand analysis to the game design, implementation, commissioning, eventually achieve a Push Box Game. The game has been tested rigorously, so it can be used safely.
Key words:Android;Java;Push Box Game
目录
第一章绪论 (5)
1.1 课题研究背景 (5)
1.2 课题来源及意义 (5)
1.3 国内外发展现状 (5)
1.4 本文研究主要内容 (5)
1.5 本文章节安排 (6)
第二章 Android平台搭建 (7)
2.1 工具介绍 (7)
2.1.1 Android简介 (7)
2.1.2 Java简介 (8)
2.2 开发环境 (9)
2.3 开发环境变量配置 (9)
2.3.1 JDK配置 (9)
2.3.2 SDK配置 (11)
2.3.3 Eclipse配置 (12)
2.4 应用环境 (12)
第三章游戏设计 (13)
3.1 游戏需求分析 (13)
3.2 游戏设计 (13)
3.2.1 系统设计思想 (13)
3.2.2 游戏总体设计 (13)
3.2.3 系统功能模块设计 (14)
3.2.4 游戏的类框架设计 (14)
3.2.5 算法的设计 (14)
第四章游戏的实现 (16)
4.1 欢迎界面的实现 (16)
4.2 菜单界面的实现 (17)
4.2.1 开始游戏 (17)
4.2.2 声音控制 (18)
4.2.3 游戏说明 (18)
4.2.4 退出游戏 (19)
4.3 游戏界面的实现 (19)
4.3.1 地图类的实现 (20)
4.3.2 角色类的实现 (21)
4.3.3 键盘监听线程的实现 (22)
4.3.4 角色移动线程的实现 (22)
第五章软件测试 (23)
5.1 测试方案及其执行 (23)
5.2 测试步骤 (23)
5.3 本章小结 (24)
第六章总结 (25)
参考文献 (26)
外文资料
中文译文
致谢