bo wtedy xx!=x itp i idzie do punktu poprzedniego, ustaw warunek, np.
GML
dir = point_direction(x,y,mouse_x,mouse_y);
xx = x + lengthdir_x(100,dir)
yy = y + lengthdir_y(100,dir)
idzie=true
GML
if xx != x and yy != y and idzie=true
{
move_towards_point(xx,yy,2);
}
if xx != x and yy != y{
idzie=false
}