W create:
GML
XX = x;
YY = y;
spd = 3;
can_move = 1;
W step:
GML
image_angle = direction;
direction = point_direction( x, y, mouse_x, mouse_y );
if mouse_check_button(mb_left)
{
XX = mouse_x;
YY = mouse_y;
can_move = 1;
}
if can_move = 1
{
if(point_distance(x,y,XX,YY)>spd+1)
{
mp_potential_step(XX,YY,spd,0)
}
if(point_distance(x,y,XX,YY)>spd+1)can_move = 0;
}