1.需求分析
我们只是单纯使子弹能够发射出去,出去后子弹并不消失,同时击中目标也么没有反馈,诸如血量减少,敌人爆炸等等,先做些简单处理,例如让子弹消失,打几炮后敌人死亡消失等。
2.操作实现
1.首先设定击中函数,这个函数将处理子弹击中敌人后的各种细节,当然,首先会判断子弹是否与目标发生碰撞,之后逐渐添加各种特效声音等等。
2.需要再新建一个血量类,用来对敌我小车的血量进行记录,并设定受击一次会减少多少血量,初始血量为多少等
3.处理伤害函数,即每次击中血量都要减少伤害值:
4.在小车和炮塔中都建立死亡句柄,以便当血量<0时调用:
3.注意事项
此时并未完成游戏角色死亡的整体流程,只是完成了对炮塔的摧毁,后续仍需建立游戏模式,用于判断是玩家死亡还是敌人死亡,以便输出胜利,或者gameover。