1 |
siner += 1; |
2 |
x = initx + (sin(siner / 24) * 2); |
3 |
y = inity + (cos(siner / 30) * 2); |
4 |
if (FINISH == 0 && ONEBUFFER < 0 && CANCEL == 0) |
5 |
{ |
6 |
if (left_p()) |
7 |
PART[s] -= 1; |
8 |
if (right_p()) |
9 |
PART[s] += 1; |
10 |
if (button1_p() && LOCK[s] == 1) |
11 |
{ |
12 |
FINISH = 1; |
13 |
global.flag[900 + s] = PART[s]; |
14 |
global.flag[20 manual_face_sprite] = 1; |
15 |
} |
16 |
} |
17 |
for (i = 0; i < 3; i += 1) |
18 |
{ |
19 |
if (PART[i] > PARTMAX[i]) |
20 |
PART[i] = PARTMAX[i]; |
21 |
if (PART[i] < 0) |
22 |
PART[i] = 0; |
23 |
IDEALX[i] = PART[i] * -50; |
24 |
if (PARTX[i] < IDEALX[i]) |
25 |
{ |
26 |
if (abs(IDEALX[i] - PARTX[i]) >= 0) |
27 |
PARTX[i] += 10; |
28 |
if (abs(IDEALX[i] - PARTX[i]) > 50) |
29 |
PARTX[i] += 10; |
30 |
if (abs(IDEALX[i] - PARTX[i]) > 100) |
31 |
PARTX[i] += 10; |
32 |
if (abs(IDEALX[i] - PARTX[i]) > 150) |
33 |
PARTX[i] += 10; |
34 |
} |
35 |
if (PARTX[i] > IDEALX[i]) |
36 |
{ |
37 |
if (abs(IDEALX[i] - PARTX[i]) >= 0) |
38 |
PARTX[i] -= 10; |
39 |
if (abs(IDEALX[i] - PARTX[i]) > 50) |
40 |
PARTX[i] -= 10; |
41 |
if (abs(IDEALX[i] - PARTX[i]) > 100) |
42 |
PARTX[i] -= 10; |
43 |
if (abs(IDEALX[i] - PARTX[i]) > 150) |
44 |
PARTX[i] -= 10; |
45 |
} |
46 |
if (PARTX[i] == IDEALX[i]) |
47 |
LOCK[i] = 1; |
48 |
else |
49 |
LOCK[i] = 0; |
50 |
} |
51 |
ONEBUFFER -= 1; |
52 |
if (FADEBUFFER > 0 && FINISH <= 0) |
53 |
FADEBUFFER -= 1; |
54 |
if (FINISH == 1) |
55 |
FADEBUFFER += 1; |
56 |
if (FADEBUFFER > 10) |
57 |
instance_destroy(); |