List of usage examples for com.badlogic.gdx.controllers.mappings Ouya BUTTON_L1
int BUTTON_L1
To view the source code for com.badlogic.gdx.controllers.mappings Ouya BUTTON_L1.
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 ww w . jav a 2 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;//ww w . j av a 2 s . co m 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; } }