move_bounce_all

使用此函数,您可以命令实例关闭房间内的所有实例,唯一的例外是那些没有为其分配精灵或遮罩索引的实例。您还可以告诉它在启用时使用精确的碰撞检查,但请注意,这需要所有实例都启用精确的遮罩,并且由于必须进行大量处理,当涉及许多实例时,会大大减慢游戏速度。这通常应该在实例的步进事件中进行,但也可以在碰撞事件中选择性地使用,如下面的代码示例所示。

 

语法:

move_bounce_all( adv );

参数类型描述
advBoolean是否启用高级退回(true)或否(false)。

 

返回:

N/A

 

例子:

if (other.visible)
{
    move_bounce_all(false);
}

上述代码将被放置在与另一个对象的碰撞事件中。它首先检查对象是否可见,然后执行move_bounce_all()操作。请注意,在这种情况下,反弹是选择性的,并且将仅针对此碰撞而不是针对每个实例、每个步骤进行计算。