1 |
timer += 1; |
2 |
if (timer == 15) |
3 |
alarm[0] = 5; |
4 |
if (timer < 15) |
5 |
{ |
6 |
ss += (random(1) - random(0.8)); |
7 |
rr += (random(0.8) - random(1)); |
8 |
ssin = sin(ss / 3) * 5; |
9 |
rsin = sin(rr / 3) * 5; |
10 |
} |
11 |
else |
12 |
{ |
13 |
ssini = lengthdir_x(5, point_direction(x, y, obj_heart.x + 8, obj_heart.y + 8)); |
14 |
rsini = lengthdir_y(5, point_direction(x, y, obj_heart.x + 8, obj_heart.y + 8)); |
15 |
if (rsin < (rsini - 1)) |
16 |
rsin += 1; |
17 |
if (rsin > (rsini + 1)) |
18 |
rsin -= 1; |
19 |
if (ssin < (ssini - 1)) |
20 |
ssin += 1; |
21 |
if (ssin > (ssini + 1)) |
22 |
ssin -= 1; |
23 |
} |
24 |
siner += 1; |
25 |
sz = sin(siner / 4) * 0.2; |
26 |
draw_sprite_ext(sprite_index, image_index, (x - (ssin / 2)) + sin(siner / 6), y - (rsin / 2), 2, 2, 0, c_white, 1); |
27 |
draw_sprite_ext(sprite_index, image_index, x + ssin, y + rsin, 0.8 + sz, 0.8 + sz, 0, c_white, 1); |