instance_furthest

此函数将检查给定对象的所有实例,以查看哪个实例离给定 x/ y 点最远。所有检查将从给定的x/ y位置到指定对象的实例的原点(x/ y位置)。如果对象的实例不存在,则函数将返回关键字noone,但如果存在实例,则返回找到的实例的id。请注意,如果运行代码的实例与被检查的对象具有相同的对象索引,那么它将包括在检查中(如果调用实例也是父对象的子对象,则包括父对象的检查)。

 

语法:

instance_furthest(x, y, obj);

参数类型描述
xReal要检查实例远离的X位置。
yReal要检查实例远离的Y位置。
objObject Asset要检查其实例的对象。

 

返回:

Object Instance or noone

 

例子:

var inst;
inst = instance_furthest(x, y, object_index);
if (inst != id)
{
    draw_line(x, y, inst.x, inst.y);
}

上面的代码将找到与运行代码的实例共享相同对象索引的最远实例,并将ID存储在变量中。然后检查该变量是否与调用实例的ID相同,如果不相同,则在两个实例之间画一条线。