2 Commits

Author SHA1 Message Date
f4e5ebabb2 Fixed the controls again. 2014-07-22 08:25:15 -04:30
1b2ea706d3 Fixed a buy with OUYA controls. 2014-07-16 09:31:57 -04:30

View File

@@ -1343,7 +1343,7 @@ public class InGameState extends BaseState{
@Override @Override
public boolean axisMoved(Controller controller, int axisCode, float value){ public boolean axisMoved(Controller controller, int axisCode, float value){
GamepadUserInput userInput; GamepadUserInput userInput = null;
if(Math.abs(value) > Ouya.STICK_DEADZONE){ if(Math.abs(value) > Ouya.STICK_DEADZONE){
userInput = new GamepadUserInput(); userInput = new GamepadUserInput();
@@ -1357,9 +1357,22 @@ public class InGameState extends BaseState{
userInput.axisRightY = value; userInput.axisRightY = value;
} }
}else if(Math.abs(value) <= Ouya.STICK_DEADZONE){
userInput = new GamepadUserInput();
if(axisCode == Ouya.AXIS_LEFT_X){
userInput.axisLeftX = 0.0f;
}else if(axisCode == Ouya.AXIS_LEFT_Y){
userInput.axisLeftY = 0.0f;
}else if(axisCode == Ouya.AXIS_RIGHT_X){
userInput.axisRightX = 0.0f;
}else if(axisCode == Ouya.AXIS_RIGHT_Y){
userInput.axisRightY = 0.0f;
}
}
if(userInput != null){
robotArmPositioningSystem.setUserInput(userInput); robotArmPositioningSystem.setUserInput(userInput);
robotArmPositioningSystem.process(); robotArmPositioningSystem.process();
return true; return true;
} }