List of usage examples for com.badlogic.gdx.controllers.mappings Ouya BUTTON_R1
int BUTTON_R1
To view the source code for com.badlogic.gdx.controllers.mappings Ouya BUTTON_R1.
Click Source Link
From source file:ve.ucv.ciens.ccg.nxtar.states.InGameState.java
License:Apache License
@Override public boolean buttonDown(Controller controller, int buttonCode) { MotorEvent event;//from www .j a v a2 s.c o m GamepadUserInput userInput; if (stateActive) { Gdx.app.log(TAG, CLASS_NAME + ".buttonDown() :: " + controller.getName() + " :: " + Integer.toString(buttonCode)); if (buttonCode == Ouya.BUTTON_L1) { gamepadButtonPressed[0] = true; if (!gamepadButtonPressed[4]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_A); event.setPower((byte) -100); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_R1) { gamepadButtonPressed[1] = true; if (!gamepadButtonPressed[5]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_C); event.setPower((byte) -100); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_DPAD_LEFT) { gamepadButtonPressed[2] = false; if (!gamepadButtonPressed[3]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_B); event.setPower((byte) -25); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_DPAD_RIGHT) { gamepadButtonPressed[3] = false; if (!gamepadButtonPressed[2]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_B); event.setPower((byte) 25); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_L2) { gamepadButtonPressed[4] = false; if (!gamepadButtonPressed[0]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_A); event.setPower((byte) 100); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_R2) { gamepadButtonPressed[5] = false; if (!gamepadButtonPressed[1]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_C); event.setPower((byte) 100); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_Y) { gamepadButtonPressed[6] = true; event = new MotorEvent(); event.setMotor(motor_t.RECENTER); event.setPower((byte) 0x00); queue.addEvent(event); } else if (buttonCode == Ouya.BUTTON_O) { userInput = new GamepadUserInput(); userInput.oButton = true; robotArmPositioningSystem.setUserInput(userInput); robotArmPositioningSystem.process(); } else if (buttonCode == Ouya.BUTTON_U) { core.nextState = game_states_t.HINTS; } else if (buttonCode == Ouya.BUTTON_A || buttonCode == Ouya.BUTTON_MENU) { core.nextState = game_states_t.MAIN_MENU; } return true; } else { return false; } }
From source file:ve.ucv.ciens.ccg.nxtar.states.InGameState.java
License:Apache License
@Override public boolean buttonUp(Controller controller, int buttonCode) { MotorEvent event;//from w w w . ja va 2 s .c om if (stateActive) { Gdx.app.log(TAG, CLASS_NAME + ".buttonDown() :: " + controller.getName() + " :: " + Integer.toString(buttonCode)); if (buttonCode == Ouya.BUTTON_L1) { gamepadButtonPressed[0] = false; if (!gamepadButtonPressed[4]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_A); event.setPower((byte) 0); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_R1) { gamepadButtonPressed[1] = false; if (!gamepadButtonPressed[5]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_C); event.setPower((byte) 0); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_DPAD_LEFT) { gamepadButtonPressed[2] = false; if (!gamepadButtonPressed[3]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_B); event.setPower((byte) 0); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_DPAD_RIGHT) { gamepadButtonPressed[3] = false; if (!gamepadButtonPressed[2]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_B); event.setPower((byte) 0); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_L2) { gamepadButtonPressed[4] = false; if (!gamepadButtonPressed[0]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_A); event.setPower((byte) 0); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_R2) { gamepadButtonPressed[5] = false; if (!gamepadButtonPressed[1]) { event = new MotorEvent(); event.setMotor(motor_t.MOTOR_C); event.setPower((byte) 0); queue.addEvent(event); } } else if (buttonCode == Ouya.BUTTON_Y) { gamepadButtonPressed[6] = false; } return true; } else { return false; } }