diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameInputHandler.java b/core/src/ru/deadsoftware/cavecraft/game/GameInputHandler.java
index e8c31be65e7c4eb2f2409a1952cf7aa8a87d0d63..89fba691a916219a10b8c353fdf8122f5dfc90c4 100644 (file)
}
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;
gameProc.player.dir = 1;
break;
}
- } else {
+ } else if (CaveGame.TOUCH){
switch (keyCode) {
case Input.Keys.A:
gameProc.cursorX--;
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;
}
}
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: