GML
id_first = noone;
id_second = noone;
distance = 0;
with( Object ) {
var _id, _distance;
_id = instance_furthest( x, y, Object );
_distance = point_distance( x, y, _id.x, _id.y );
if( _distance > other.distance ) {
other.distance = _distance;
other.id_first = _id;
other.id_second = id;
}
}
NO! Teraz ok. W zmiennych id_first i id_second masz ID tych obiektów, a w distance masz odległość.
https://gmclan.org/up152_14_100511_gm81_furest_pair.html
Myszą przesuwasz obiekty.