我们希望玩家飞机碰撞到敌人飞机或被敌人子弹击中3次才会被消灭,这时候就需要我们给玩家飞机添加一个血量变量,这个血量 初始值为3,每当被敌人飞机碰撞或被敌人子弹击中血量就减一,当血量小于等于0的时候,玩家飞机被消灭。
1.首先我们选择玩家飞机,然后在右方选择数值,然后选择添加实体变量。
2.修改上方设置的敌人飞机碰撞玩家飞机事件,删除“销毁”玩家飞机动作
然后选择玩家飞机,右方切换到玩家飞机(条件与动作选择框),选择“减法运算”动作,实例变量选择血量,值设置1.
修改后动作事件动作如下。
3.修改上方设置的敌人子弹碰撞玩家飞机事件,删除“销毁”玩家飞机动作。
然后选择玩家飞机,右方切换到玩家飞机(条件与动作选择框),选择“减法运算”动作,实例变量选择血量,值设置1.
修改后动作事件动作如下。
4.在玩家操作事件组下增加一条新事件,设置条件为玩家飞机的血量实体变量小于等于0时,销毁玩家飞机。
选择玩家飞机,右方切换到玩家飞机(条件与动作选择框),选择“比较实例变量”条件,
实例变量选择血量,比较方式选择小于等于,值设置0.
然后选择玩家飞机“销毁动作”
这时候我们预览一下啊,发现玩家飞机被敌人飞机或敌人子弹碰撞3次后,才会被销毁。##