1 |
adjust = 0; |
2 |
if (control == 1) |
3 |
{ |
4 |
if (obj_time.right) |
5 |
hspeed += 0.2; |
6 |
if (obj_time.left) |
7 |
hspeed -= 0.2; |
8 |
if (obj_time.down && height > 4) |
9 |
{ |
10 |
height -= 1; |
11 |
y += 1; |
12 |
} |
13 |
if (obj_time.up) |
14 |
{ |
15 |
height += 1; |
16 |
y -= 1; |
17 |
} |
18 |
if (control_check(0)) |
19 |
{ |
20 |
length += 1; |
21 |
leg3.x += 1; |
22 |
leg4.x += 1; |
23 |
} |
24 |
if (control_check(1)) |
25 |
{ |
26 |
length -= 1; |
27 |
leg3.x -= 1; |
28 |
leg4.x -= 1; |
29 |
} |
30 |
} |
31 |
else |
32 |
{ |
33 |
if ((obj_heart.x + (obj_heart.sprite_width / 2)) <= ((leg1.x + leg4.x) / 2)) |
34 |
{ |
35 |
adjust = 1; |
36 |
hspeed -= adjustspeed; |
37 |
leg1.hspeed -= adjustspeed; |
38 |
leg2.hspeed -= adjustspeed; |
39 |
leg3.hspeed -= adjustspeed; |
40 |
leg4.hspeed -= adjustspeed; |
41 |
} |
42 |
if ((obj_heart.x + (obj_heart.sprite_width / 2)) >= ((leg1.x + leg4.x) / 2)) |
43 |
{ |
44 |
adjust = 1; |
45 |
hspeed += adjustspeed; |
46 |
leg1.hspeed += adjustspeed; |
47 |
leg2.hspeed += adjustspeed; |
48 |
leg3.hspeed += adjustspeed; |
49 |
leg4.hspeed += adjustspeed; |
50 |
} |
51 |
siner += 1; |
52 |
hadd = sin(siner / 10) * 0.1; |
53 |
if (abs(hspeed) < 0.4) |
54 |
{ |
55 |
siner += 1; |
56 |
hadd *= 1.5; |
57 |
} |
58 |
hspeed += hadd; |
59 |
leg1.hspeed += hadd; |
60 |
leg2.hspeed += hadd; |
61 |
leg3.hspeed += hadd; |
62 |
leg4.hspeed += hadd; |
63 |
} |
64 |
if (global.turntimer < 1) |
65 |
{ |
66 |
instance_destroy(); |
67 |
global.mnfight = 3; |
68 |
} |
69 |
if (collision_rectangle(x + 13, y + 36, x + 50 + length, y + 63, obj_heart, 0, 1)) |
70 |
event_user(2); |