diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2015-02-06 12:24:12 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2015-02-08 23:46:57 +0100 |
commit | cf428773cfdabd137eecee3c9313e355c16b4872 (patch) | |
tree | 4245578ef8691656fbf0c5cb4336b2e0210dcd07 /core/src/ch/asynk/tankontank/screens/GameScreen.java | |
parent | 88a0900bc5486da860580a108c2d13519573e85a (diff) | |
download | RustAndDust-cf428773cfdabd137eecee3c9313e355c16b4872.zip RustAndDust-cf428773cfdabd137eecee3c9313e355c16b4872.tar.gz |
Screens: add hud size correction depending on screen density
Diffstat (limited to 'core/src/ch/asynk/tankontank/screens/GameScreen.java')
-rw-r--r-- | core/src/ch/asynk/tankontank/screens/GameScreen.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/src/ch/asynk/tankontank/screens/GameScreen.java b/core/src/ch/asynk/tankontank/screens/GameScreen.java index a71e52e..d5fa401 100644 --- a/core/src/ch/asynk/tankontank/screens/GameScreen.java +++ b/core/src/ch/asynk/tankontank/screens/GameScreen.java @@ -54,7 +54,7 @@ public class GameScreen implements Screen this.batch = new SpriteBatch(); this.ctrl = new Ctrl(game, game.config.battle); - this.cam = new GameCamera(ctrl.map.getWidth(), ctrl.map.getHeight(), ZOOM_OUT_MAX, ZOOM_IN_MAX); + this.cam = new GameCamera(ctrl.map.getWidth(), ctrl.map.getHeight(), ZOOM_OUT_MAX, ZOOM_IN_MAX, game.hudCorrection); if (DEBUG) this.debugShapes = new ShapeRenderer(); @@ -73,7 +73,7 @@ public class GameScreen implements Screen cam.zoom(ZOOM_GESTURE_FACTOR); else cam.zoom(-ZOOM_GESTURE_FACTOR); - ctrl.hud.resize(cam.getHudWidth(), cam.getHudHeight()); + ctrl.hud.resize(cam.getHudLeft(), cam.getHudBottom(), cam.getHudWidth(), cam.getHudHeight()); blocked = true; inputDelay = INPUT_DELAY; return true; @@ -120,7 +120,7 @@ public class GameScreen implements Screen public boolean scrolled(int amount) { cam.zoom(amount * ZOOM_SCROLL_FACTOR); - ctrl.hud.resize(cam.getHudWidth(), cam.getHudHeight()); + ctrl.hud.resize(cam.getHudLeft(), cam.getHudBottom(), cam.getHudWidth(), cam.getHudHeight()); return true; } }); @@ -179,7 +179,7 @@ public class GameScreen implements Screen { // TankOnTank.debug("GameScreen", "resize (" + width + "," + height + ")"); cam.updateViewport(width, height); - ctrl.hud.resize(cam.getHudWidth(), cam.getHudHeight()); + ctrl.hud.resize(cam.getHudLeft(), cam.getHudBottom(), cam.getHudWidth(), cam.getHudHeight()); } @Override |