|
1
|
with (obj_susiezilla_gamecontroller)
|
|
2
|
{
|
|
3
|
if (gameover)
|
|
4
|
exit;
|
|
5
|
}
|
|
6
|
succ = scr_approachscr_approach
function scr_approach(arg0, arg1, arg2)
{
if (arg0 < arg1)
{
arg0 += arg2;
if (arg0 > arg1)
return arg1;
}
else
{
arg0 -= arg2;
if (arg0 < arg1)
return arg1;
}
return arg0;
} (succ, 20, 1);
|
|
7
|
x = scr_approachscr_approach
function scr_approach(arg0, arg1, arg2)
{
if (arg0 < arg1)
{
arg0 += arg2;
if (arg0 > arg1)
return arg1;
}
else
{
arg0 -= arg2;
if (arg0 < arg1)
return arg1;
}
return arg0;
} (x, goal_x, abs(x - goal_x) * 0.02 * succ);
|
|
8
|
y = scr_approachscr_approach
function scr_approach(arg0, arg1, arg2)
{
if (arg0 < arg1)
{
arg0 += arg2;
if (arg0 > arg1)
return arg1;
}
else
{
arg0 -= arg2;
if (arg0 < arg1)
return arg1;
}
return arg0;
} (y, goal_y, abs(y - goal_y) * 0.03 * succ);
|
|
9
|
image_xscale *= (1 - (0.01 * succ));
|
|
10
|
image_yscale *= (1 - (0.01 * succ));
|
|
11
|
if (point_distance(x, y, goal_x, goal_y) < 4)
|
|
12
|
instance_destroy();
|