diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameInputHandler.java b/core/src/ru/deadsoftware/cavecraft/game/GameInputHandler.java
index 61b52e41cce84814fe03b5e859707abaacb10f2f..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:
}
} else if (CaveGame.STATE == GameState.GAME_CREATIVE_INV) {
CaveGame.STATE = GameState.GAME_PLAY;
- } else if (button == Input.Buttons.RIGHT &&
- !gameProc.player.canJump && !gameProc.player.flyMode) {
- gameProc.world.placeToForeground(gameProc.cursorX, gameProc.cursorY,
- gameProc.player.inventory[gameProc.invSlot]);
} else {
gameProc.touchDownX = screenX;
gameProc.touchDownY = screenY;