跑掉变量

时间:2015-01-17 14:06:10

标签: game-maker

我在Game Maker的碰撞事件中有一个小函数,由于某种原因一旦触发,变量应该增加,由另一个变量,它只是运行并保持增量到最大值。这是代码。

if(global.rep <= 5000){
    global.rep +=  rep_gain;
    global.poop_time = poop_time - 5;
}

如果这是碰撞事件,它应该只触发一次,变量rep_gain是一个irandom(5,1​​0),但它将继续运行到5000,这是最大的。

1 个答案:

答案 0 :(得分:1)

在游戏制作者中,不断调用碰撞事件,直到通过使2个对象不再碰撞来解决碰撞。如果你不这样做,那么变量将增加到最大值