1 |
function scr_stick_pressscr_stick_pressfunction scr_stick_press()
{
down_stick = 0;
left_stick = 0;
up_stick = 0;
right_stick = 0;
if (gamepad_axis_value(0, gp_axislv) > global.gamepad_deadzone && global.down_pressed == 0)
{
down_stick = 1;
global.down_pressed = 1;
}
else
{
down_stick = 0;
}
if (gamepad_axis_value(0, gp_axislv) < -global.gamepad_deadzone && global.up_pressed == 0)
{
up_stick = 1;
global.up_pressed = 1;
}
else
{
up_stick = 0;
}
if (gamepad_axis_value(0, gp_axislh) < -global.gamepad_deadzone && global.left_pressed == 0)
{
left_stick = 1;
global.left_pressed = 1;
}
else
{
left_stick = 0;
}
if (gamepad_axis_value(0, gp_axislh) > global.gamepad_deadzone && global.right_pressed == 0)
{
right_stick = 1;
global.right_pressed = 1;
}
else
{
right_stick = 0;
}
if (gamepad_axis_value(0, gp_axislh) > -global.gamepad_deadzone && gamepad_axis_value(0, gp_axislh) < global.gamepad_deadzone)
{
global.left_pressed = 0;
global.right_pressed = 0;
}
if (gamepad_axis_value(0, gp_axislv) > -global.gamepad_deadzone && gamepad_axis_value(0, gp_axislv) < global.gamepad_deadzone)
{
global.up_pressed = 0;
global.down_pressed = 0;
}
} () |
2 |
{ |
3 |
down_stick = 0; |
4 |
left_stick = 0; |
5 |
up_stick = 0; |
6 |
right_stick = 0; |
7 |
if (gamepad_axis_value(0, gp_axislv) > global.gamepad_deadzone && global.down_pressed == 0) |
8 |
{ |
9 |
down_stick = 1; |
10 |
global.down_pressed = 1; |
11 |
} |
12 |
else |
13 |
{ |
14 |
down_stick = 0; |
15 |
} |
16 |
if (gamepad_axis_value(0, gp_axislv) < -global.gamepad_deadzone && global.up_pressed == 0) |
17 |
{ |
18 |
up_stick = 1; |
19 |
global.up_pressed = 1; |
20 |
} |
21 |
else |
22 |
{ |
23 |
up_stick = 0; |
24 |
} |
25 |
if (gamepad_axis_value(0, gp_axislh) < -global.gamepad_deadzone && global.left_pressed == 0) |
26 |
{ |
27 |
left_stick = 1; |
28 |
global.left_pressed = 1; |
29 |
} |
30 |
else |
31 |
{ |
32 |
left_stick = 0; |
33 |
} |
34 |
if (gamepad_axis_value(0, gp_axislh) > global.gamepad_deadzone && global.right_pressed == 0) |
35 |
{ |
36 |
right_stick = 1; |
37 |
global.right_pressed = 1; |
38 |
} |
39 |
else |
40 |
{ |
41 |
right_stick = 0; |
42 |
} |
43 |
if (gamepad_axis_value(0, gp_axislh) > -global.gamepad_deadzone && gamepad_axis_value(0, gp_axislh) < global.gamepad_deadzone) |
44 |
{ |
45 |
global.left_pressed = 0; |
46 |
global.right_pressed = 0; |
47 |
} |
48 |
if (gamepad_axis_value(0, gp_axislv) > -global.gamepad_deadzone && gamepad_axis_value(0, gp_axislv) < global.gamepad_deadzone) |
49 |
{ |
50 |
global.up_pressed = 0; |
51 |
global.down_pressed = 0; |
52 |
} |
53 |
} |