飞机大战

 游戏下载https://pan.baidu.com/s/1c1BHPdA

刚开始敌人都是小飞机,一打就爆,打死后分数可以加10分

飞机大战_第1张图片

 



随后会出现大飞机,要打5下,死后分数加20分

飞机大战_第2张图片

 



在后面还有boss机,要打10下,打完加50分,而且他还会向你攻击

飞机大战_第3张图片

 



不过不用担心,会出现补给

飞机大战_第4张图片

 



红色补给提升射击速度,持续10秒,效果可以叠加

飞机大战_第5张图片

 



蓝色补给开启侧翼机枪,持续20秒

飞机大战_第6张图片

 



如果你先吃蓝色补给,再吃红色补给可以同时提升三个机枪的射速

飞机大战_第7张图片

 


下面是工程文件

飞机大战_第8张图片

 



地图卷屏,可以设置速度

飞机大战_第9张图片

 


相机里有碰撞框
用来销毁出界的子弹和敌机
还可以控制自己的飞机不飞出去

飞机大战_第10张图片

 




我们控制的英雄机可以设置速度
并且下方挂载了三个机枪

飞机大战_第11张图片

 



这些机枪都是同一个类控制
机枪里面有子弹实例
机枪可以设置开火间隔和其下限

飞机大战_第12张图片

 


飞机大战_第13张图片

 


飞机大战_第14张图片

 



子弹类分为hero弹和boss弹
他们都继承于子弹类
唯一不同的是一个向上运动一个向下运动,并且每颗子弹都有射击者的引用,是谁击中了目标

 

飞机大战_第15张图片

 



接下来是飞机生成器spawn,他可以生成所有基类是pawn的实例
pawn是什么?我们图中所有的小飞机,大飞机,boss机,包括补给都是pawn
pawn又分为两类,一个是敌人类,一个是补给类
这里我们可以轻松的设计他们出现的频率

飞机大战_第16张图片

 


他会在这个范围内随机生成物体

飞机大战_第17张图片

 



小飞机是最菜的,一枪爆炸,分数和飞机速度可以设置

飞机大战_第18张图片

 



大飞机稍微给力点,设置了血条

飞机大战_第19张图片

 



最厉害的还是boss机,不仅血厚,下面还挂了挺机枪

飞机大战_第20张图片

 


最后来看看脚本
背景控制器控制卷屏

飞机大战_第21张图片

 



相机控制器销毁出界的敌机和弹药
还有把我们的英雄机来回战场

飞机大战_第22张图片

 



然后是子弹类先是基类,他是不分敌我的

飞机大战_第23张图片

 



然后是boss子弹类和英雄子弹类

飞机大战_第24张图片

 


飞机大战_第25张图片

 



然后是pawn类,所有敌人和装备都来自于他

飞机大战_第26张图片

 



pawn

类分成敌人类和装备类
他们都是抽象类,意味着我们可以使用多态

飞机大战_第27张图片

 


飞机大战_第28张图片

 



敌人类分为大飞机和小飞机

飞机大战_第29张图片

 



装备类分为加射速类和开启副炮类

飞机大战_第30张图片

 



然后是枪类,他可以用多态实现发射两种子弹

飞机大战_第31张图片

 



最后是生成类,他可以生成所有的敌人,物品,也是用多态

飞机大战_第32张图片

 

你可能感兴趣的:(飞机大战)