instance_furthest


描述

此函数将检查给定物体的所有实例,以查看哪个实例距离给定的原点最远。如果不存在物体的实例,则函数将返回关键字 “noone”,但如果存在实例,则它将返回找到的实例的 “id”。请注意,如果运行代码的实例是作为被检查物体的实例创建的,那么它将包含在检查中。


语法:

instance_furthest(x, y, obj);


参数:

参数 描述
x 检查远离的实例的 x 位置。
y 检查远离的实例的 y 位置。
obj 要检查的实例的物体。


返回:

Real(实数,可能是实例 ID 值或关键字 noone


例如:

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

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