android的手机飞行射击游戏的实现(附件)

现代生活中,人们忙于工作学习,生活节奏极快,压力较大,手机小游戏就成为了他们休闲放松的一种重要方式,手机游戏的开发随之也变得愈加热门。结合此现状,笔者设计出了一款基于Android操作系统的手机飞行射击游戏APP。本款游戏利用JAVA语言在Eclipse环境下完成开发,利用Android自带的SQLITE数据库实现玩家信息的注册和分数统计,可以及时生成游戏排行榜。采用双缓冲绘图的方式以及SurfaceView组件完成游戏界面的绘画和更新,通过Activity组件实现不同界面之间的切换,利用触屏识别对飞机进行控制。此外,本系统在传统飞机游戏的基础上增加了商店界面和体感操作,利用姿态传感器进行飞机操控,增加了游戏的多样性和可玩性。本款游戏在Android模拟器和真机上测试通过,界面美观丰富,操作方便。
目录
摘要 1
关键词 1
ABSTRACT 1
KEY WORDS 1
引言 1
1 绪论 2
1.1 选题背景 2
1.2 国内外研究状况 2
1.3 研究内容 2
1.4 论文组织结构 3
2 关键开发技术 3
2.1 ACTIVITY组件 3
2.2 SURFACEVIEW视图 3
2.3 双缓冲机制 3
2.4 姿态传感器 3
3 游戏系统分析 3
3.1 可行性分析 3
3.1.1 社会环境可行性分析 4
3.1.2 经济可行性分析 4
3.1.3 技术可行性分析 4
3.2 功能需求分析 4
3.3 用例分析 4
3.4 游戏进程介绍 6
3.5 运行环境 6
4 系统总体设计 6
4.1 系统软件结构 6
4.2 文件组织结构 7
4.3 数据库设计 9
4.4 ACTIVITY类的设计 9
4.4.1 MainActivity:程序主界面 9
4.4.2 chooseActivity:模式选择界面 10
 *好棒文|www.hbsrm.com +Q: ^351916072* 
4.4.3 LoginActivity:闯关模式登录界面 10
4.4.4 MainGameActivity:游戏主界面 10
4.4.5 xuanzeActivity:选关界面 11
4.4.6 辅助Activity类 11
4.5 游戏主体元素类的设计 11
4.5.1 游戏背景设计 11
4.5.2 飞机类设计 12
4.5.3 敌机类设计 12
4.5.4 清屏类设计 13
4.5.5 子弹类设计 13
4.5.6 敌弹类设计 13
4.5.7 药瓶类设计 13
4.5.8 血条类设计 14
4.5.9 炮台类设计 14
4.5.10 炮弹类设计 14
4.5.11 弹药包类设计 14
4.5.12 SurfaceView的设计 14
5 系统功能实现 15
5.1 ACTIVITY的实现 15
5.1.1 游戏主界面MainActivity的实现 15
5.1.2 辅助Activity的实现 16
5.1.3 数据库相关Activity的实现 16
5.1.4 过渡Activity的实现 19
5.1.5 游戏相关Activity的实现 19
5.1.6 Activity类调用流程图 20
5.2 游戏主体的实现 21
5.2.1 游戏背景的实现 22
5.2.2 我方飞机的实现 22
5.2.3 子弹类的实现 24
5.2.4 敌机类的实现 25
5.2.5 炮台类、炮弹类的实现 25
5.2.6 药瓶、血条、弹药包、炸弹类的实现 26
5.2.7 游戏结束判定的实现 27
5.2.8 背景音乐的实现 28
5.2.9 视图添加的实现方法 28
5.3 其他类的实现 29
5.3.1 SysApplication类的实现 29
5.3.2 体感操作的实现 29
6 系统测试 31
6.1 测试目的 31
6.2 测试过程 31
6.3 测试结果 31
7 结论 31
7.1 总结 31
7.2 展望 31
致谢 32
参考文献 32
基于Android的手机飞行射击游戏的实现
引言
引言
1 绪论
1.1 选题背景
调查表明,中国移动端游戏在2013年全年市场规模达到了91.9亿元,同比增长了371.1%[1]。随着2014年智能机市场进一步提高用户保有量,智能移动游戏市场保持近188.4%的增速,移动游戏销售收入超越页游。2015年增长速率减缓,但仍保持了增长的趋势。据估计,2017年中国地区手游收入会达到570亿元。毫无疑问,手机游戏已经成为了手机软件的主流产品类型,越来越多的公司选择参与到手游的制作中来。
飞行射击一直以来都是较为热门的游戏类型,其游戏方式简洁明了,目的直接,且游戏过程紧张刺激,富有趣味性。随着手游的发展,飞行射击游戏也随之出现在Android平台上,让人们可以在小屏幕上体验到经典游戏模式的乐趣。制作一款用户体验友好的手机飞行射击类游戏,符合移动端软件发展的趋势且可以满足众多手机用户的要求,因此笔者选择设计实现这一款基于Android的小游戏。
1.2 国内外研究状况
现如今,计算机软件行业正在走向网络化,手机撑了电脑之外的网络主导。目前手机应用的开发已经成了国内外的研究热点。
近年来,随着国内智能手机用户的激增,手机程序开发成为了一个前景优良的产业,其中手机游戏程序成为了手机软件的主导。目前,手机应用程序的开发分为三类,一类是智能手机的操作系统,一般由手机产商直接出产;其二是手机应用程序,如记事本、QQ、视频播放器等等;第三类就是手机游戏程序,这类游戏程序内容丰富且盈利性较高,所以自然成为了软件开发的主导。与此同时,JAVA由于其自身良好的适用性与统一性,是国内外手机游戏程序开发的主要程序语言。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/478.html

好棒文