diff options
Diffstat (limited to 'test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java')
-rw-r--r-- | test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java b/test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java index 85b57c9..5357449 100644 --- a/test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java +++ b/test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java @@ -3,6 +3,7 @@ package ch.asynk.gdx.boardgame.test; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.g2d.SpriteBatch; +import com.badlogic.gdx.graphics.glutils.ShapeRenderer; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.math.Vector2; @@ -170,19 +171,19 @@ public class BoardScreen extends AbstractScreen setState(State.HEX_V); } - @Override public void draw(SpriteBatch batch) { } - @Override public void render(float delta) + @Override protected boolean animate(float delta) { - if (paused) return; - if (inputBlocked) { inputDelay -= delta; if (inputDelay <= 0f) inputBlocked = false; } + return true; + } - Gdx.gl.glClearColor(0, 0, 0, 1); - Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); + @Override public void draw(SpriteBatch batch) + { + batch.end(); // for AbstractScreen cam.applyBoardViewport(); batch.setProjectionMatrix(cam.combined); @@ -195,8 +196,12 @@ public class BoardScreen extends AbstractScreen batch.begin(); root.draw(batch); batch.end(); + + batch.begin(); // for AbstractScreen } + @Override public void drawDebug(ShapeRenderer shapeRenderer) { } + @Override public void resize(int width, int height) { GdxBoardTest.debug("BoardScrean", String.format("resize (%d,%d)",width, height)); |