android的blockhit游戏设计与实现(附件)

现在人们的碎片化时间越来越多,而这种简单,又不失趣味性的游戏越来越受欢迎。Block Hit作为一个android软件,它由android studio 3.0 开发完成。它在传统射击游戏的基础上进行了简化,从而让人更容易上手。而且在敌人的生成与Boss的攻击方式中增加了大量的随机性,来添加不确定性,使得每次游玩都可以获得不一样的感受,从而获得大量的游戏性。游戏 Block Hit主要有游戏界面、排行榜、设置,这三个界面,排行榜主要通过ListView和SQLite实现,而主游戏界面则是通过自定义view和多线程来进行实现,里面包括了自机的移动、敌机刷新、碰撞判断,这几个功能。
目录
一、 引言 1
(一)开发背景 1
(二)选题意义 1
(三)设计目标 1
(四)开发技术 1
二、系统分析与设计 1
(一)系统主页 1
(二)游戏逻辑模块 3
1.基础刷新机制 3
2.游戏流程控制 3
3.敌机刷新机制 3
4.敌机射击机制 4
(三)数据库设计 4
三、系统功能设计与实现 5
(一)初始界面的实现 5
1.第一次启动与数据初始化 5
2.界面实现 5
3.音量设置 5
(二) 排行界面的实现 7
1.界面实现 7
2.数据库初始化 9
3.数据库查询 9
(三) 音频播放 10
1.背景音乐的实现 10
2.游戏音效的实现 11
(四) 游戏功能的实现 12
1.摇杆视图实现 12
2.自机操作实现 14
3.敌机刷新机制 16
4.Boss刷新机制 21
5.敌机射击机制 24
6.子弹刷新机制 25
7.碰撞判定机制 27
8.游戏结束界面实现 29
9.游戏初始化与重置 31
10.总体流程控制 32
(五) 程序相互通信 32< *好棒文|www.hbsrm.com +Q: #351916072# 
br /> 1.界面跳转改变音乐 32
2.Home键监听 33
四、系统测试 34
(一)功能测试 34
1.音乐模块测试 34
2.游戏模块测试 35
(二)错误统计与分析 35
(三)测试结论 35
总结 36
引言
(一)开发背景
现在人们的碎片化时间越来越多,并加上android系统装机的数量上的优势,与手机的便捷性和使用的平凡性,这使得简易化的android游戏开始流行,使得在空余时间上越来越多的人习惯性的会在手机上进行游戏。
(二)选题意义
Android 游戏Block Hit的开发,主要就是用来填补人们在碎片时间的过度中,用来娱乐的一款,轻量化,简易性,的游戏。它可以代替人们在无聊的等待过程中,用来过度,与娱乐的软件。
(三)设计目标
Block Hit作为一款射击游戏,在传统射击游戏的基础上进行了简化,在敌人的生成与Boss的攻击方式中增加了大量的随机性,来添加不确定性,使得每次游玩都可以获得不一样的感受,从而获得大量的游戏性,本游戏有一个摇杆控件和两个控制按钮进行控制。自机通过射击来摧毁敌人,击败一定数量的敌人,则会出现Boss。击败Boss后,又会刷新普通敌人,如此循环。在死亡时,通过计算获得的分数进行排名,如果排名在前10位,则会保存数据。
(四)开发技术
1.使用android studio 3.0 进行基本开发
Android Studio 作为 Android集成开发工具由google公司研制,它是基于IntelliJ IDEA 近似?Eclipse ADT的软件,它的界面和强大的处理系统,使用起来可以说是相当的便捷。
2.Photo Shop CS5 进行图片处理
Photo Shop CS5是Adobe公司旗下的图像处理软件,它可以快速的进行图像修改,图像编辑,所以深受设计人员喜爱,再加上它具有简洁的界面和便捷的操作性,可以在短时间内对图片进行大量的处理,这更加使得Photo Shop 收到了人们的热爱与欢迎。
二、系统分析与设计
系统设计主要介绍系统主页、游戏逻辑和数据库设计。其中游戏逻辑包含:基础刷新机制、游戏流程控制、第几刷新机制、敌机设计机制。
(一)系统主页
主界面总共有三个控件按钮分别可以打开,游戏界面,玩家排行界面,音效设置界面。如图211.

图211
按钮① New Game : 按下后进入游戏界面。
按钮② Player Date : 按下后进入排行榜界面。
按钮③ Option : 按下后打开音量设置界面。
游戏界面视图界面,有三个按钮可以进行操作,其中一个是摇杆,主要用来控制自机的移动,另一个是射击按钮,主要控制自机的子弹射击。另一个是控制移速按钮,当按钮按下时可以减小移动速度。如图212.

图212
①区域:分数显示区域。
②区域:自机视图。
③区域:自机所射出的子弹视图。
④区域:摇杆区域。摇杆拖动方向为自机移动方向。
⑤区域:敌机射出的子弹视图。
⑥区域:敌机视图。
⑦区域:射击键按钮视图。按下时,显示灰边框。按下时自机开始射击,未按下为停止射击。
⑧区域:减速移动键按钮视图。按下时,显示灰边框。按下时移动速度变为原来的0.6倍,未按下为原速。
⑨区域:敌机刷新区域。
(二)游戏逻辑模块
1.基础刷新机制
游戏界面的游戏刷新速率为20帧。自机子弹射出所需时间为5帧,敌机刷新出所需时间为50帧,敌机射击所需时间为10帧,boss子弹射速与射击频率,以攻击方式决定。

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

好棒文