diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2018-10-04 12:05:21 +0200 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2018-10-04 12:05:21 +0200 | 
| commit | 6445bd449025a979f436382da90303de3a985d71 (patch) | |
| tree | 8f00af34268a6dc632fc474a3e09fe6398ad2136 | |
| parent | 2f1bec6890815033211fde71e645c5a57e502a20 (diff) | |
| download | gdx-boardgame-6445bd449025a979f436382da90303de3a985d71.zip gdx-boardgame-6445bd449025a979f436382da90303de3a985d71.tar.gz | |
AbstractScreen : resize(int,int) -> resize(int,int,float)
| -rw-r--r-- | test/src/ch/asynk/gdx/boardgame/test/AbstractScreen.java | 9 | ||||
| -rw-r--r-- | test/src/ch/asynk/gdx/boardgame/test/MenuScreen.java | 6 | ||||
| -rw-r--r-- | test/src/ch/asynk/gdx/boardgame/test/UiScreen.java | 6 | 
3 files changed, 16 insertions, 5 deletions
| diff --git a/test/src/ch/asynk/gdx/boardgame/test/AbstractScreen.java b/test/src/ch/asynk/gdx/boardgame/test/AbstractScreen.java index e564790..df0723c 100644 --- a/test/src/ch/asynk/gdx/boardgame/test/AbstractScreen.java +++ b/test/src/ch/asynk/gdx/boardgame/test/AbstractScreen.java @@ -18,7 +18,6 @@ import ch.asynk.gdx.boardgame.ui.Root;  public abstract class AbstractScreen implements Screen  { -    protected final float WORLD_RATIO = 0.5f;      private static final float INPUT_DELAY = 0.1f;              // filter out touches after gesture      private static final float ZOOM_SCROLL_FACTOR = .1f;      private static final float ZOOM_GESTURE_FACTOR = .01f; @@ -68,9 +67,9 @@ public abstract class AbstractScreen implements Screen          batch.end();      } -    @Override public void resize(int width, int height) +    public void resize(int width, int height, float ratio)      { -        GdxBoardTest.debug(dom, String.format("resize (%d,%d)",width, height)); +        GdxBoardTest.debug(dom, String.format("resize (%d,%d)", width, height));          if (width >= height) {              camera.viewportWidth = bg.getWidth();              camera.viewportHeight = bg.getHeight() / (float)width * (float)height; @@ -78,8 +77,8 @@ public abstract class AbstractScreen implements Screen              camera.viewportHeight = bg.getHeight();              camera.viewportWidth = bg.getWidth() / (float)height * (float)width;          } -        camera.viewportWidth *= WORLD_RATIO; -        camera.viewportHeight *= WORLD_RATIO; +        camera.viewportWidth *= ratio; +        camera.viewportHeight *= ratio;          camera.update();          root.resize(                  camera.position.x - (camera.viewportWidth / 2f), diff --git a/test/src/ch/asynk/gdx/boardgame/test/MenuScreen.java b/test/src/ch/asynk/gdx/boardgame/test/MenuScreen.java index be9ec72..c0052d4 100644 --- a/test/src/ch/asynk/gdx/boardgame/test/MenuScreen.java +++ b/test/src/ch/asynk/gdx/boardgame/test/MenuScreen.java @@ -9,6 +9,7 @@ import ch.asynk.gdx.boardgame.ui.Menu;  public class MenuScreen extends AbstractScreen  { +    private final float WORLD_RATIO = 0.5f;      private Sprite corner;      private Menu menu; @@ -63,6 +64,11 @@ public class MenuScreen extends AbstractScreen          corner.draw(batch);      } +    @Override public void resize(int width, int height) +    { +        resize(width, height, WORLD_RATIO); +    } +      @Override protected void onZoom(float dz) { }      @Override protected void onDragged(int dx, int dy) { }      @Override protected void onTouch(int x, int y) diff --git a/test/src/ch/asynk/gdx/boardgame/test/UiScreen.java b/test/src/ch/asynk/gdx/boardgame/test/UiScreen.java index 5292af8..c2b503b 100644 --- a/test/src/ch/asynk/gdx/boardgame/test/UiScreen.java +++ b/test/src/ch/asynk/gdx/boardgame/test/UiScreen.java @@ -10,6 +10,7 @@ import ch.asynk.gdx.boardgame.ui.Button;  public class UiScreen extends AbstractScreen  { +    private final float WORLD_RATIO = 0.5f;      private Button hello;      public UiScreen(final GdxBoardTest app) @@ -90,6 +91,11 @@ public class UiScreen extends AbstractScreen          hello.draw(batch);      } +    @Override public void resize(int width, int height) +    { +        resize(width, height, WORLD_RATIO); +    } +      @Override protected void onZoom(float dz) { }      @Override protected void onDragged(int dx, int dy) { }      @Override protected void onTouch(int x, int y) | 
