summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/screens/GameScreen.java
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2015-02-06 12:24:12 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2015-02-08 23:46:57 +0100
commitcf428773cfdabd137eecee3c9313e355c16b4872 (patch)
tree4245578ef8691656fbf0c5cb4336b2e0210dcd07 /core/src/ch/asynk/tankontank/screens/GameScreen.java
parent88a0900bc5486da860580a108c2d13519573e85a (diff)
downloadRustAndDust-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.java8
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