基于安卓Android手机游戏的开发(AndroidStudio)(论文12000字,程序代码)
摘要:随着智能手机技术的不断进步,其用户也在不断增加。因为智能机的普及,手机游戏逐渐成为答大众一种主要的娱乐方式,用户也可以更好地体验到手机游戏的游戏效果。这其中跑酷类游戏更是适合各个年龄段,不但能够娱乐,利用时间碎片来放松,而且能锻炼玩家的反应能力和手的灵活度。
这个游戏是基于Android操作系统开发的,利用Android Studio和JAVA语言实现的。经过可行性分析,需求分析,总体设计,详细设计,编码和测试,从而将游戏实现出来。该篇论文会详细介绍并解释游戏的开发过程。该游戏实现的主要功能有角色跳跃功能,随机产生场景,血量显示,加分物品等等。
该游戏在Android Studio虚拟机和安卓手机下测试通过,界面新颖,上手快,启动退出迅速。
关键词: 游戏设计;Android;Java
Development of Mobile Phone Games
Abstract: With the progress of smart phone technology, its users are increasing. Because of the popularity of smart phones, mobile games have become a major entertainment mode for users, and users can experience the game effects of mobile games better.Which is the running game suitable for all ages, not only to entertainment, the use of time debris to relax, but also to exercise the player's ability to respond and hand flexibility.
This game is based on the Android operating system, use Android Studio and JAVA language to achieve. After feasibility analysis, requirements analysis, overall design, detailed design, coding and testing, the game is realized. The paper will detail and explain the game development process. The main function of the game including achieving the role of jump function, randomly generated scenes, blood volume, items to add points and so on.
The game can be tested in the Android Studio virtual machine and Andrews mobile phone , the interface of the game is novel, when play it can get started and out quickly.
Key words:Game Design; Android; Java
目 录
1 绪论 1
1.1 游戏开发背景及意义 1
1.1.1 开发背景 1
1.1.2 开发意义 1
1.2 手机游戏的发展 1
1.2.1 发展历史 1
1.2.2 发展现状 2
1.2.3 发展趋势 2
1.3 开发平台介绍 3
1.3.1 Android Studio 3
1.3.2 JDK 3
1.4 Android操作系统 3
1.4.1 Android操作系统介绍 3
1.4.2 Android操作系统的优点 3
1.4.3 Android系统结构 4
1.4.4 Android应用组件 4
2 可行性分析 5
2.1编写目的 5
2.2 可行性研究任务 5
2.2.1技术可行性 5
2.2.2经济可行性 5
2.2.3操作可行性 5
2.3 可行性研究结论 6
3 需求分析 6
3.1需求分析的意义 6
3.2游戏功能需求 6
3.3可靠性和可用性需求 6
3.4 用例图 6
4 总体设计 7
4.1 总体设计的目标和意义 7
4.2 功能模块的划分 7
4.3 序列图 8
5 详细设计 8
5.1目的和意义 9
5.2流程图 9
5.3 随机产生 10
5.4 角色血量的设置 11
5.5 主角连续动作的生成 11
5.6 主角与各种物品关系的判定 11
5.7 boss的设置 11
6 编码实现 11
6.1 编码的目的 12
6.2 游戏功能的实现 12
6.2.1忍者动作的实现 12
6.2.2忍者飞镖的实现 13
6.2.3障碍物和怪物的相关设置 13
6.2.4地图的相关设置 14
6.2.5 忍者在游戏中各种关系的判断 15
6.2.6 boss的实现 15
6.2.7 触屏控制 16
6.2.8 死亡判定 24
6.2.9 玩家分数登记及排名 25
6.2.10 暂停界面的设置 18
7 系统测试 19
7.1 测试的目标和原则 19
7.2测试步骤 19
7.2.1 模拟器测试 19
7.2.2 真机测试 22
7.3 测试结果分析 22
结束语 22
参考文献 23
致 谢 24
|