血小于0能正常触发死亡状态,但是掉落就无法触发,分开来写也一样,求帮忙。
if state != ps.DEAD { // 状态不是死亡
if (hp <= 0) or (y > 600) { //血小于0,或者坐标 600
audio_pause_all();
audio_play_sound(m_dead,0,0);
state = ps.DEAD; 触发死亡状态
}
----------------------------------
case ps.DEAD: // 如果死亡状态
sprite_index = sp_dead;
if image_index >= 7{
image_speed = 0;
}
y += 0.9;
break;
if state != ps.DEAD { // 状态不是死亡
if (hp <= 0) or (y > 600) { //血小于0,或者坐标 600
audio_pause_all();
audio_play_sound(m_dead,0,0);
state = ps.DEAD; 触发死亡状态
}
----------------------------------
case ps.DEAD: // 如果死亡状态
sprite_index = sp_dead;
if image_index >= 7{
image_speed = 0;
}
y += 0.9;
break;