毕业论文:正文
Middleplane.java:游戏中中型飞机的基本属性。包括血量,大小,速度,发射子弹的时间,以及中型飞机的出现条件。
Myplane.java:玩家操控飞机的属性。包括血量,大小,速度,子弹数量以及可获得子弹和物品的条件。
Bossplane.java: 游戏中boss飞机的基本属性,包括血量,大小,速度,发射子弹的时间,以及boss飞机的出现条件。
Bullet2.java:游戏中几种子弹的基本属性,拥有不同的射速,威力,外形和状态。
Bossbullet.java:玩家操控飞机自带炸弹的基本属性,一经使用,全屏爆炸。 Gamesoundpool.java:游戏音乐的属性,音乐文件来自互联网。 Readyview.java:初试界面。 Endview.java:结束界面。
Gamegoods.java:游戏物品的基本属性。
MainActivity.java:游戏主界面,控制游戏的线程,战斗的暂停和终止。
4.1.3 界面xml文件
Activity_main.xml:游戏主界面,包括开始,结束,重新挑战按钮。 Set.xml:游戏设置界面。
- 15 -
毕业论文:正文
4.2 运行流程图
图6:游戏运行流程图
4.3 界面设计
4.3.1初始界面
为了实现开始游戏和退出游戏两个功能,刚开始的游戏界面是一张背景图片和两个按钮。 图7:游戏初始界面
- 16 -
毕业论文:正文
图片路径为C:\\Users\\yuanY\\Desktop\\Android\\BeatPlane\\res\\drawable-mdpi 文件名为bg_01.。 4.3.2 游戏主界面
点击初始界面上的“开始游戏”,画面随即进入主界面。左上角的双竖杠为暂停按钮,暂停按钮右方的数字为当前积分;右上方为当前飞机等级数;屏幕下
- 17 -
毕业论文:正文
方为玩家控制的飞机,直接触屏操作即可操控飞机击毁敌机;屏幕左下角为飞机自带炸弹,点击可发射,全屏的敌机全部摧毁。
图8:游戏主界面
4.3.3游戏结束界面
玩家操控的飞机被敌机撞击或敌机子弹击中即死亡,游戏会跳转至结束界面,界面上显示此次挑战所得分数,并可选择“重新挑战”或者“退出游戏”。
图9:游戏结束界面
- 18 -
毕业论文:正文
4.4 游戏内各种功能的实现
本节概述了几个主要游戏功能的实现方法。分别是背景音乐的播放功能,物品操作功能,碰撞检测功能,页面跳转功能。并附带了具体java代码和注释,方便讲解和阐述。
- 19 -