1 |
if (type == 0 && y > (global.idealborder[3] - 10)) |
2 |
{ |
3 |
if (bounce == 1) |
4 |
{ |
5 |
on = 1; |
6 |
gravity = 0; |
7 |
vspeed = 0; |
8 |
} |
9 |
if (bounce == 0) |
10 |
{ |
11 |
y -= vspeed; |
12 |
vspeed = -1.5; |
13 |
bounce = 1; |
14 |
} |
15 |
} |
16 |
if (type == 1 && x > (global.idealborder[1] - 10)) |
17 |
{ |
18 |
if (bounce == 1) |
19 |
{ |
20 |
on = 1; |
21 |
gravity = 0; |
22 |
hspeed = 0; |
23 |
} |
24 |
if (bounce == 0) |
25 |
{ |
26 |
x -= hspeed; |
27 |
hspeed = -1.5; |
28 |
bounce = 1; |
29 |
} |
30 |
} |
31 |
if (type == 2 && y < (global.idealborder[2] + 10)) |
32 |
{ |
33 |
if (bounce == 1) |
34 |
{ |
35 |
on = 1; |
36 |
gravity = 0; |
37 |
vspeed = 0; |
38 |
} |
39 |
if (bounce == 0) |
40 |
{ |
41 |
y -= vspeed; |
42 |
vspeed = 1.5; |
43 |
bounce = 1; |
44 |
} |
45 |
} |
46 |
if (type == 3 && x < (global.idealborder[0] + 10)) |
47 |
{ |
48 |
if (bounce == 1) |
49 |
{ |
50 |
on = 1; |
51 |
gravity = 0; |
52 |
hspeed = 0; |
53 |
} |
54 |
if (bounce == 0) |
55 |
{ |
56 |
x -= hspeed; |
57 |
hspeed = 1.5; |
58 |
bounce = 1; |
59 |
} |
60 |
} |
61 |
if (type == 0 || type == 2) |
62 |
{ |
63 |
if (x > (global.idealborder[1] - 15) || x < (global.idealborder[0] + 15)) |
64 |
{ |
65 |
x = xprevious; |
66 |
hspeed = -hspeed; |
67 |
} |
68 |
} |
69 |
if (type == 1 || type == 3) |
70 |
{ |
71 |
if (y > (global.idealborder[3] - 15) || y < (global.idealborder[2] + 15)) |
72 |
{ |
73 |
y = yprevious; |
74 |
vspeed = -vspeed; |
75 |
} |
76 |
} |
77 |
if (bounce == 1) |
78 |
{ |
79 |
flash += 1; |
80 |
if (flash > 14) |
81 |
{ |
82 |
flash = 14; |
83 |
if (expl == 0) |
84 |
{ |
85 |
alarm[0] = 15; |
86 |
expl = 1; |
87 |
} |
88 |
} |
89 |
image_speed = 1 / (3 - (flash / 10)); |
90 |
} |