X-Git-Url: http://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fmisc%2FInputHandlerGame.java;h=a84e22af7a72c1afae78fb199e9baa098fcfca60;hp=3eeb6f9f68368ec2b1ba3bf2d9cfaced828e3b40;hb=2948fcd9c40ebf588ef7d0e7cd8dd34ecaa1f9b2;hpb=d58d40ec24363550fad10bd6047cee2618912186 diff --git a/core/src/ru/deadsoftware/cavedroid/misc/InputHandlerGame.java b/core/src/ru/deadsoftware/cavedroid/misc/InputHandlerGame.java index 3eeb6f9..a84e22a 100644 --- a/core/src/ru/deadsoftware/cavedroid/misc/InputHandlerGame.java +++ b/core/src/ru/deadsoftware/cavedroid/misc/InputHandlerGame.java @@ -40,12 +40,15 @@ public class InputHandlerGame implements InputProcessor { if (CaveGame.TOUCH) { if (screenX > 26 && screenX < 52 && screenY > GP.renderer.getHeight() - 52 && screenY < GP.renderer.getHeight() - 26) { - if (GP.ctrlMode == 1) gameInput.keyDown(Input.Keys.W); - else gameInput.keyDown(Input.Keys.SPACE); + if (GP.controlMode == ControlMode.WALK) { + gameInput.keyDown(Input.Keys.W); + } else { + gameInput.keyDown(Input.Keys.SPACE); + } } else if (screenX > 0 && screenX < 26 && screenY > GP.renderer.getHeight() - 26) { gameInput.keyDown(Input.Keys.A); } else if (screenX > 26 && screenX < 52 && screenY > GP.renderer.getHeight() - 26) { - if (GP.ctrlMode == 1) gameInput.keyDown(Input.Keys.S); + if (GP.controlMode == ControlMode.CURSOR) gameInput.keyDown(Input.Keys.S); else gameInput.keyDown(Input.Keys.CONTROL_LEFT); } else if (screenX > 52 && screenX < 78 && screenY > GP.renderer.getHeight() - 26) { gameInput.keyDown(Input.Keys.D); @@ -72,12 +75,12 @@ public class InputHandlerGame implements InputProcessor { if (CaveGame.TOUCH) { if (screenX > 26 && screenX < 52 && screenY > GP.renderer.getHeight() - 52 && screenY < GP.renderer.getHeight() - 26) { - if (GP.ctrlMode == 1) gameInput.keyUp(Input.Keys.W); + if (GP.controlMode == ControlMode.CURSOR) gameInput.keyUp(Input.Keys.W); else gameInput.keyUp(Input.Keys.SPACE); } else if (screenX > 0 && screenX < 26 && screenY > GP.renderer.getHeight() - 26) { gameInput.keyUp(Input.Keys.A); } else if (screenX > 26 && screenX < 52 && screenY > GP.renderer.getHeight() - 26) { - if (GP.ctrlMode == 1) gameInput.keyUp(Input.Keys.S); + if (GP.controlMode == ControlMode.CURSOR) gameInput.keyUp(Input.Keys.S); else gameInput.keyUp(Input.Keys.CONTROL_LEFT); } else if (screenX > 52 && screenX < 78 && screenY > GP.renderer.getHeight() - 26) { gameInput.keyUp(Input.Keys.D);