Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// @Draw event.
- // Declaring variables
- // Best deadzone value is 0.10, not lower or higher.
- gamepad_set_axis_deadzone(0, 0.10);
- var lhaxis = gamepad_axis_value(0, gp_axislh);
- var lvaxis = gamepad_axis_value(0, gp_axislv);
- var rhaxis = gamepad_axis_value(0, gp_axisrh);
- var rvaxis = gamepad_axis_value(0, gp_axisrv);
- var face1 = gamepad_button_check(0, gp_face1);
- var face2 = gamepad_button_check(0, gp_face2);
- var face3 = gamepad_button_check(0, gp_face3);
- var face4 = gamepad_button_check(0, gp_face4);
- var gdesc = gamepad_get_description(0);
- // Flush some stuff before drawing
- draw_texture_flush();
- // Drawing 'em
- draw_text(x,y,"Gamepad testing program. Written by nkrapivin. Cute girls dying isn't cute!");
- draw_text(x,y+30,"LeftHorizontal axis " + string(lhaxis));
- draw_text(x,y+60,"LeftVertical axis " + string(lvaxis));
- draw_text(x,y+90,"RightHorizontal axis " + string(rhaxis));
- draw_text(x,y+120,"RightVertical axis " + string(rvaxis));
- draw_text(x,y+150,"X or A button " + string(face1));
- draw_text(x,y+180,"O or B button " + string(face2));
- draw_text(x,y+210,"[] or X (not cross) button " + string(face3));
- draw_text(x,y+240,"/\ or Y button axis " + string(face4));
- draw_text(x,y+270,"Gamepad description " + string(gdesc));
- draw_text(x,y+300,"Push START + SELECT (OPTIONS + SHARE) to quit this test.");
- // well... if you want to quit
- if (gamepad_button_check_pressed(0, gp_start) && gamepad_button_check_pressed(0, gp_select)) or (keyboard_check(vk_escape))
- {
- game_end(); // Goodbye.
- // Aurora is cute.
- }
Add Comment
Please, Sign In to add comment