android的单机游戏极限逃亡
随着现在对智能手机的应用越来越广泛,越来越多的基于Android手机端的应用程序开始出现在人们的智能手机上,尤其是一些娱乐类的小游戏,几乎成为了智能手机上不可缺少的一种应用。本次毕业设计的课题为一款基于Android的休闲动作类游戏开发设计,让更多的智能手机用户能够在紧张的工作之余以及在闲暇的时间里能够更好的休闲娱乐放松的一种形式。本作品的制作主要应用到eclipse编程环境以及PhotoShop等图片处理工具。主要内容涵盖了游戏的内容分析以及游戏各个环节的功能实现,充分的利用到我在大学期间所学到的一些专业知识。
目录
一、引言 1
二、应用软件概述 1
(一)软件设计背景 1
(二)软件需求分析 1
(三)开发平台简介 1
1.Eclipse 2
2.ADT 2
(四)开发环境搭建及配置 2
1.环境变量配置 2
2.Android操作系统用介绍 4
三、软件总体设计 4
(一)总体设计的目标和意义 4
(二)功能模块 4
(三)游戏操作 5
四、详细设计 5
(一)详细设计的目的和意义 5
(二)游戏总流程图 5
(三)障碍物随机出现 6
(四)游戏音效 6
(五)游戏图片处理 6
1.游戏开始界面设计 6
2.游戏精灵设计 7
五、游戏编码功能实现 9
(一)游戏开始视图设计 9
1.开始界面视图 9
2.游戏运行界面背景视图代码实现 11
3.游戏运行界面动画精灵效果 13
4.游戏精灵躲避障碍物代码实现 16
5.游戏开始按钮与退出按钮功能实现 17
6.游戏音效实现代码 19
7.游戏结束界面代码实现 21
六、软件功能测试 22
(一)Android SDK模拟器测试效果 22
1.首页运行效果 22
2.运行界面效果图 23
3.游戏结束界面
*好棒文|www.hbsrm.com +Q: ¥351916072¥
26
(二)真机测试 26
七、总结 26
致谢 28
参考文献 28
一、引言
随着现如今IP数据网络的高速发展,对于智能手机这种产品的应用也已经开始渐渐地融入到我们的日常生活当中,成为现在人们在日常生活中不可缺少的一部分。而在智能手机的领域中,Android系统的使用毫无疑问是最多的。因此,在这种趋势之下,手机端Android软件的开发也是一种必要的形式。
而随着手机端应用的不断丰富,各种娱乐游戏也开始渐渐地呈现在人们的智能手机上,这些小游戏的出现,让更多一直处在繁忙工作中的人们能够有一个更好的放松自己的、给自己带来愉悦心情的方式,因此,很多的编程人员纷纷投入到Android小游戏的研发制作上来,Android小游戏也越来越受到智能手机使用者喜爱。
此次毕业设计的题目主要设计思想来源于冒险岛游戏,借鉴了超级玛丽与跑酷类小游戏的启发,虽然设计的原理比较简单,但是从代码的编写过程中能够让我对于所学的知识有一个更好地利用。
二、应用软件概述
(一)软件设计背景
随着现如今社会在不断地向着高科技、智能化的方向发展,电子智能化对我们现在的生活影响也越来越大,尤其是智能手机的发展,改变了功能手机不能够随意安装以及卸载软件的弊端,使手机的运行效率得到极大的提升。在方便人们使用的同时也能够为人们带来更多的乐趣。让人们能够在休闲之余得到更好的娱乐放松。
(二)软件需求分析
随着智能手机应用的普及,人们的日常生活已经离不开手机这种智能产品,因此软件应用市场对于手机应用软件的需求也越来越大,尤其是对于小游戏类的软件需求有着非常广阔的市场,因为他可以随时随地的为手机用户提供娱乐,在这种市场前景之下,手机游戏开发有着非常好的发展前景。
(三)开发平台简介
“极限逃亡”这款游戏的开发主要采用Eclipse作为开发平台,在测试过程中主要以Android eclipse自带的Android SDK模拟器以及华为G7真机进行软件测试。
1.Eclipse
Eclipse是一种常见的自由集成开发环境,不仅可以用来开发java程序而且还可以实现跨平台工作,是一个非常受欢迎的开放源码项目的开发环境,通过在此环境上开发不同的工作插件就可以实现相应语言的软件开发,本游戏的开发则是通过在Eclipse环境上安装第三方插件ADT来实现Android程序的开发。
2.ADT
ADT是安卓程序的开发工具包,ADT开发工具包的应用,不仅拓展了eclipse开发环境的功能,而且让程序员在进行软件开发的过程中能够快速的搭建出新的Android项目,在减轻编程人员的工作量的同时,还能够极大地提高软件开发的效率,节省软件开发的工作时间。
(四)开发环境搭建及配置
1.环境变量配置
环境变量配置如图2.12.2所示:
图2.1环境变量配置
图2.2环境变量配置
Android SDK模拟器(如图2.3所示):
图2.3模拟器启动界面
模拟器界面展示(如图2.4所示):
图2.4模拟器首页
2.Android操作系统用介绍
作为一种开放源代码的操作系统,自从被开发出来便一直颇受欢迎,尤其是在如今的国内智能手机市场中,绝大部分的智能手机操作系统都是Android,随着智能手机市场的不断扩大,Android操作系统的应用也越来越广泛。
三、软件总体设计
(一)总体设计的目标和意义
经过前面的需求分析以及对Android应用软件市场的发展前景判断,基本上能够确定本软件的开发发现,而总体设计的目的就在于在之后的开发工作中能够更好的去为本软件的开发提供给帮助,提高软件在开发过程中的质量,明确软件的开发方向。
(二)功能模块
本游戏主要由开始模块、运行模块以及游戏结束模块三个部分组成,在游戏的运行模块中,精灵人物要能够根据障碍物的出现做出相应的向上跳跃以及向下下蹲的姿势来避免与游戏场景中出现的障碍物相撞,游戏过程中障碍物的出现个数以及形式由系统随机生成,当精灵与障碍物碰撞时发出相应的提示音效,另外在游戏精灵向上跳起的过程中也会伴随着相应的音效效果;游戏的整体运行速度将会随着游戏的时间延长而加快,从而使游戏的难度不断提升,而想要取得更好的游戏分数则需要游戏者拥有良好的反应速度以及准确的判断能力。
目录
一、引言 1
二、应用软件概述 1
(一)软件设计背景 1
(二)软件需求分析 1
(三)开发平台简介 1
1.Eclipse 2
2.ADT 2
(四)开发环境搭建及配置 2
1.环境变量配置 2
2.Android操作系统用介绍 4
三、软件总体设计 4
(一)总体设计的目标和意义 4
(二)功能模块 4
(三)游戏操作 5
四、详细设计 5
(一)详细设计的目的和意义 5
(二)游戏总流程图 5
(三)障碍物随机出现 6
(四)游戏音效 6
(五)游戏图片处理 6
1.游戏开始界面设计 6
2.游戏精灵设计 7
五、游戏编码功能实现 9
(一)游戏开始视图设计 9
1.开始界面视图 9
2.游戏运行界面背景视图代码实现 11
3.游戏运行界面动画精灵效果 13
4.游戏精灵躲避障碍物代码实现 16
5.游戏开始按钮与退出按钮功能实现 17
6.游戏音效实现代码 19
7.游戏结束界面代码实现 21
六、软件功能测试 22
(一)Android SDK模拟器测试效果 22
1.首页运行效果 22
2.运行界面效果图 23
3.游戏结束界面
*好棒文|www.hbsrm.com +Q: ¥351916072¥
26
(二)真机测试 26
七、总结 26
致谢 28
参考文献 28
一、引言
随着现如今IP数据网络的高速发展,对于智能手机这种产品的应用也已经开始渐渐地融入到我们的日常生活当中,成为现在人们在日常生活中不可缺少的一部分。而在智能手机的领域中,Android系统的使用毫无疑问是最多的。因此,在这种趋势之下,手机端Android软件的开发也是一种必要的形式。
而随着手机端应用的不断丰富,各种娱乐游戏也开始渐渐地呈现在人们的智能手机上,这些小游戏的出现,让更多一直处在繁忙工作中的人们能够有一个更好的放松自己的、给自己带来愉悦心情的方式,因此,很多的编程人员纷纷投入到Android小游戏的研发制作上来,Android小游戏也越来越受到智能手机使用者喜爱。
此次毕业设计的题目主要设计思想来源于冒险岛游戏,借鉴了超级玛丽与跑酷类小游戏的启发,虽然设计的原理比较简单,但是从代码的编写过程中能够让我对于所学的知识有一个更好地利用。
二、应用软件概述
(一)软件设计背景
随着现如今社会在不断地向着高科技、智能化的方向发展,电子智能化对我们现在的生活影响也越来越大,尤其是智能手机的发展,改变了功能手机不能够随意安装以及卸载软件的弊端,使手机的运行效率得到极大的提升。在方便人们使用的同时也能够为人们带来更多的乐趣。让人们能够在休闲之余得到更好的娱乐放松。
(二)软件需求分析
随着智能手机应用的普及,人们的日常生活已经离不开手机这种智能产品,因此软件应用市场对于手机应用软件的需求也越来越大,尤其是对于小游戏类的软件需求有着非常广阔的市场,因为他可以随时随地的为手机用户提供娱乐,在这种市场前景之下,手机游戏开发有着非常好的发展前景。
(三)开发平台简介
“极限逃亡”这款游戏的开发主要采用Eclipse作为开发平台,在测试过程中主要以Android eclipse自带的Android SDK模拟器以及华为G7真机进行软件测试。
1.Eclipse
Eclipse是一种常见的自由集成开发环境,不仅可以用来开发java程序而且还可以实现跨平台工作,是一个非常受欢迎的开放源码项目的开发环境,通过在此环境上开发不同的工作插件就可以实现相应语言的软件开发,本游戏的开发则是通过在Eclipse环境上安装第三方插件ADT来实现Android程序的开发。
2.ADT
ADT是安卓程序的开发工具包,ADT开发工具包的应用,不仅拓展了eclipse开发环境的功能,而且让程序员在进行软件开发的过程中能够快速的搭建出新的Android项目,在减轻编程人员的工作量的同时,还能够极大地提高软件开发的效率,节省软件开发的工作时间。
(四)开发环境搭建及配置
1.环境变量配置
环境变量配置如图2.12.2所示:
图2.1环境变量配置
图2.2环境变量配置
Android SDK模拟器(如图2.3所示):
图2.3模拟器启动界面
模拟器界面展示(如图2.4所示):
图2.4模拟器首页
2.Android操作系统用介绍
作为一种开放源代码的操作系统,自从被开发出来便一直颇受欢迎,尤其是在如今的国内智能手机市场中,绝大部分的智能手机操作系统都是Android,随着智能手机市场的不断扩大,Android操作系统的应用也越来越广泛。
三、软件总体设计
(一)总体设计的目标和意义
经过前面的需求分析以及对Android应用软件市场的发展前景判断,基本上能够确定本软件的开发发现,而总体设计的目的就在于在之后的开发工作中能够更好的去为本软件的开发提供给帮助,提高软件在开发过程中的质量,明确软件的开发方向。
(二)功能模块
本游戏主要由开始模块、运行模块以及游戏结束模块三个部分组成,在游戏的运行模块中,精灵人物要能够根据障碍物的出现做出相应的向上跳跃以及向下下蹲的姿势来避免与游戏场景中出现的障碍物相撞,游戏过程中障碍物的出现个数以及形式由系统随机生成,当精灵与障碍物碰撞时发出相应的提示音效,另外在游戏精灵向上跳起的过程中也会伴随着相应的音效效果;游戏的整体运行速度将会随着游戏的时间延长而加快,从而使游戏的难度不断提升,而想要取得更好的游戏分数则需要游戏者拥有良好的反应速度以及准确的判断能力。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1397.html