(2)子弹生成功能

玩家子弹在玩家飞机上有一个固定位置,生成子弹之后子弹的轨迹是向前运行,加了一个分散的效果,就是随机生成三颗子弹,以一定轨迹向外散射,子弹上面还有一个碰撞检测,检测碰到的是否是敌机,若是碰到敌机就会自动销毁子弹。如果被敌机或敌机子弹击中就会减少一颗子弹,如果碰到下落的奖励物品就会增加一颗子弹。

(3)碰撞检测功能

玩家飞机上有一个碰撞检测,碰撞后会判断碰到的是敌机还是敌机子弹还是奖励。若是碰到敌机或者敌机子弹则会减少玩家飞机的血量,当血量为0时就失败游戏结束;若是碰到奖励则会帮助玩家飞机回血还能增加玩家飞机一颗子弹。

玩家模块的功能如图3-4所示: 

图3-4 玩家模板的功能图

3。6 敌机模块

(1)轨迹运行功能

敌机先随机在屏幕外的一个位置生成,当敌机生成后,就由脚本控制,按照脚本中写的下落轨迹,从屏幕一端移动到另一端,随着关卡的增加,敌机也会越来越多,下落速度也会越来越快。

(2)发射子弹功能

敌机子弹在敌机下有一个固定位置,生成子弹后子弹的轨迹是向前移动,随着关卡的增加,敌机子弹也会越来越多,下落速度也会越来越快。子弹上面还有一个碰撞检测,检测碰到的是否是玩家飞机,若是碰到玩家飞机子弹就会自动销毁。

(3)碰撞检测功能

敌机有一个碰撞检测,判断碰到的是玩家飞机的子弹,还是自己人的子弹,若是碰到自己人的子弹则没事,若是碰到玩家飞机的子弹则会掉血,当血量为0时死亡并销毁飞机。

玩家模块的功能如图3-5所示:     

   

图3-5 敌机模板的功能图

4 系统的实现

4。1 开始退出功能模块

游戏主界面如图4-1所示有开始游戏和退出游戏按钮,点击“Touch Begins The Game”就会进入选择关卡界面如图4-2,点击“Touch Quit The Game”就会退出整个游戏。

图4-1 开始退出界面图

4。2 选择关卡功能模块

如图4-2所示,本游戏共设有16关,玩家自主选择关卡,关卡数字越大时间越长,难度越大,敌机与子弹会越来越多,下落速度也会越来越快,一关成功可选择继续下一关或退出游戏。

 图4-2 选择关卡界面图

如图4-3所示,为本游戏的第一关,游戏中包含了玩家飞机、玩家血量、玩家子弹、奖励、敌机与敌机子弹。其余每一关的玩法相同,只是难度会越来越大。每一关的数据都不一样,敌机子弹速度、敌机子弹数量和敌机下落速度造就了关卡难度。

图4-3 第一关界面图

4。3 游戏功能模块

4。3。1 奖励功能模块

玩家吃到奖励后不但可以帮助回血还能增加子弹数。如图4-4所示,伞状下落物品就是奖励,玩家飞机吃到后子弹数由三颗变为四颗。

                   

图4-4 奖励功能图

4。3。2 子弹功能模块

如图4-5所示,当玩家子弹发生碰撞后会判断碰到的是否是敌机,若是敌机便会产生一个爆炸销毁的动画。如图4-6所示,当敌机子弹发生碰撞后会判断碰到的是否是玩家飞机,若是玩家飞机则会掉血。红色子弹便是敌机子弹,当它碰撞到玩家飞机后,可以看到左边玩家飞机的血量条减少。

     

图4-5 玩家子弹功能图 

图4-6 敌机子弹功能图

上一篇:java人事管理系统设计+ER图
下一篇:C#+sqlserver学生成绩管理系统的设计与实现

基于Android的电子拍卖系统设计与开发

基于Web应用的致胜公司企业内部培训系统设计

Matlab基于多旋翼飞行器的飞行控制系统设计

基于字典学习的多视图低维相关表示方法研究

基于android通讯与游戏的手...

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

个案管理茬老年糖尿病患...

发酵米粉优势菌株的发酵特性研究

日语论文中日酒文化对比研究

淮安市高校足球运动损伤问卷调查表

浅谈农村大气环境保护的制度构建【1868字】

2021年什么行业赚钱,适合...

新疆农林高校學生昆虫生...

大淘宝网的虚假交易研究

激光模拟训练器材国内外研究现状

肢体语言在小学英语教学中的应用浅谈