急,求大佬解答个掉落死亡的简单问题。
gamemaker吧
全部回复
仅看楼主
level 1
血小于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;
2020年11月25日 08点11分 1
level 1
我写成这样,也一样出问题。
if state != ps.DEAD {
if (hp <= 0) {
audio_pause_all();
audio_play_sound(m_dead,0,0);
state = ps.DEAD;
}
if y > 740 {
hp = 0;
}
}
2020年11月25日 11点11分 3
level 1
if y > 740 {
hp = 0;
}
if state != ps.DEAD {
if (hp <= 0) {
audio_pause_all();
audio_play_sound(m_dead,0,0);
state = ps.DEAD;
}
}
这样也是不行。。。
2020年11月25日 11点11分 4
level 1
假设用户是死亡状态,就会调用死亡图像。。。。 HP= 0能正确触发,***跳坑就不能,完全无语了
case ps.DEAD:
sprite_index = sp_dead;
if image_index >= 7{
image_speed = 0;
}
y += 0.9;
break;
2020年11月25日 11点11分 5
level 11
你代码太多了,直接发工程吧。
2020年11月25日 13点11分 6
原来死亡掉落指的是实例下降啊,我还以为是掉落物品啥的,有点懵
2020年11月25日 15点11分
level 1
谢谢大家,搞定了,判定顺序的问题,好多时候就是一脸懵逼,逻辑没错就是不对。目前也是角色死亡,然后调用角色死亡精灵,再让死亡角色一直下沉[哈哈]
2020年11月26日 05点11分 7
1