1 |
xbefore = ceil(x / 20); |
2 |
xafter = ceil((room_width / 20) - (x / 20)); |
3 |
ybefore = ceil(y / 20); |
4 |
yafter = ceil((room_height / 20) - (y / 20)); |
5 |
for (i = 0; i < (ybefore + 1); i += 1) |
6 |
draw_sprite(spr_plusbomb_verblast, anim, x, y - 20 - (i * 20)); |
7 |
for (i = 0; i < (yafter + 1); i += 1) |
8 |
draw_sprite(spr_plusbomb_verblast, anim, x, y + 20 + (i * 20)); |
9 |
for (i = 0; i < (xbefore + 1); i += 1) |
10 |
draw_sprite(spr_plusbomb_horblast, anim, x - 20 - (i * 20), y); |
11 |
for (i = 0; i < (xafter + 1); i += 1) |
12 |
draw_sprite(spr_plusbomb_horblast, anim, x + 20 + (i * 20), y); |
13 |
draw_sprite(spr_plusbomb_coreblast, anim, x, y); |
14 |
anim += 1; |
15 |
if (anim > 1 && anim < 3) |
16 |
{ |
17 |
g = 0; |
18 |
if (collision_rectangle(0, y + 4, room_width, y + 16, obj_heart, 0, 1)) |
19 |
g = 1; |
20 |
if (collision_rectangle(x + 4, 0, x + 16, room_height, obj_heart, 0, 1)) |
21 |
g = 1; |
22 |
if (g == 1) |
23 |
event_user(11); |
24 |
} |
25 |
if (anim >= 7) |
26 |
instance_destroy(); |