X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2FGameInput.java;h=379f9301b782a07aa4eba9398093c3394338a2f8;hb=17c1be4c02b27fefa1bf6abd0547ac7e9743d493;hp=58d377885204430900497a5a5a5daf845e64b186;hpb=1373d2f790f33688565537b5780ab59faff163ab;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/GameInput.java b/core/src/ru/deadsoftware/cavedroid/game/GameInput.java index 58d3778..379f930 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/GameInput.java +++ b/core/src/ru/deadsoftware/cavedroid/game/GameInput.java @@ -36,13 +36,13 @@ public class GameInput { private void goUpwards() { if (checkSwim()) { GP.player.swim = true; - } else if (GP.player.canJump) { - GP.player.mov.add(0, -7); - } else if (!GP.player.flyMode && GP.player.gameMode == 1) { - GP.player.flyMode = true; - GP.player.mov.y = 0; - } else if (GP.player.flyMode) { - GP.player.mov.y = -GamePhysics.PL_SPEED; + } else if (GP.player.canJump()) { + GP.player.getMove().add(0, -7); + } else if (!GP.player.isFlyMode() && GP.player.gameMode == 1) { + GP.player.setFlyMode(true); + GP.player.getMove().y = 0; + } else if (GP.player.isFlyMode()) { + GP.player.getMove().y = -GamePhysics.PL_SPEED; } } @@ -59,13 +59,13 @@ public class GameInput { if (GP.controlMode == ControlMode.WALK || !CaveGame.TOUCH) { switch (keycode) { case Input.Keys.A: - GP.player.mov.x = -GamePhysics.PL_SPEED; - GP.player.setDir(Mob.LEFT); + GP.player.getMove().x = -GamePhysics.PL_SPEED; + GP.player.setDir(Mob.Direction.LEFT); if (CaveGame.TOUCH && checkSwim()) GP.player.swim = true; break; case Input.Keys.D: - GP.player.mov.x = GamePhysics.PL_SPEED; - GP.player.setDir(Mob.RIGHT); + GP.player.getMove().x = GamePhysics.PL_SPEED; + GP.player.setDir(Mob.Direction.RIGHT); if (CaveGame.TOUCH && checkSwim()) GP.player.swim = true; break; case Input.Keys.W: @@ -74,7 +74,7 @@ public class GameInput { break; case Input.Keys.S: case Input.Keys.CONTROL_LEFT: - GP.player.mov.y = GamePhysics.PL_SPEED; + GP.player.getMove().y = GamePhysics.PL_SPEED; break; } } else { @@ -108,10 +108,10 @@ public class GameInput { } if (GP.controlMode == ControlMode.CURSOR) { - if (curX * 16 + 8 < GP.player.pos.x + GP.player.getWidth() / 2) { - GP.player.setDir(Mob.LEFT); + if (curX * 16 + 8 < GP.player.getX() + GP.player.getWidth() / 2) { + GP.player.setDir(Mob.Direction.LEFT); } else { - GP.player.setDir(Mob.RIGHT); + GP.player.setDir(Mob.Direction.RIGHT); } } } @@ -275,7 +275,7 @@ public class GameInput { switch (keycode) { case Input.Keys.A: case Input.Keys.D: - GP.player.mov.x = 0; + GP.player.getMove().x = 0; if (CaveGame.TOUCH && GP.player.swim) GP.player.swim = false; break; @@ -283,7 +283,7 @@ public class GameInput { case Input.Keys.S: case Input.Keys.SPACE: case Input.Keys.CONTROL_LEFT: - if (GP.player.flyMode) GP.player.mov.y = 0; + if (GP.player.isFlyMode()) GP.player.getMove().y = 0; if (GP.player.swim) GP.player.swim = false; break; }