X-Git-Url: https://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fgame%2FGameInputHandler.java;h=89fba691a916219a10b8c353fdf8122f5dfc90c4;hp=e8c31be65e7c4eb2f2409a1952cf7aa8a87d0d63;hb=c6925c7674b71e9b6fe537aaca3aa7330e04e13f;hpb=e8ebf44272dc2bf4e0dc6edc021cf11533399284 diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameInputHandler.java b/core/src/ru/deadsoftware/cavecraft/game/GameInputHandler.java index e8c31be..89fba69 100644 --- a/core/src/ru/deadsoftware/cavecraft/game/GameInputHandler.java +++ b/core/src/ru/deadsoftware/cavecraft/game/GameInputHandler.java @@ -14,7 +14,7 @@ public class GameInputHandler { } private void wasdPressed(int keyCode) { - if (gameProc.ctrlMode==0) { + if (gameProc.ctrlMode==0 || !CaveGame.TOUCH) { switch (keyCode) { case Input.Keys.A: gameProc.player.moveX.x = -GamePhysics.PL_SPEED; @@ -25,7 +25,7 @@ public class GameInputHandler { gameProc.player.dir = 1; break; } - } else { + } else if (CaveGame.TOUCH){ switch (keyCode) { case Input.Keys.A: gameProc.cursorX--; @@ -40,10 +40,6 @@ public class GameInputHandler { gameProc.cursorY++; break; } - if (gameProc.cursorX<(gameProc.player.position.x+gameProc.player.texWidth/2)/16) - gameProc.player.dir=0; - if (gameProc.cursorX>(gameProc.player.position.x+gameProc.player.texWidth/2)/16) - gameProc.player.dir=1; } } @@ -53,8 +49,10 @@ public class GameInputHandler { wasdPressed(keyCode); } else switch (keyCode) { case Input.Keys.ALT_LEFT: - gameProc.ctrlMode++; - if (gameProc.ctrlMode > 1) gameProc.ctrlMode = 0; + if (CaveGame.TOUCH) { + gameProc.ctrlMode++; + if (gameProc.ctrlMode > 1) gameProc.ctrlMode = 0; + } break; case Input.Keys.SPACE: