diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2019-12-17 16:35:04 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2019-12-17 16:35:04 +0100 |
commit | 49ba15174430fe4c86350348e31659c959af411c (patch) | |
tree | 2d396deaeb2954041e1186cf6d607c3a2d890ccc /test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java | |
parent | bc6b9374d9eb228bbc3d66ed6f77ea4e6ff084fe (diff) | |
download | gdx-boardgame-49ba15174430fe4c86350348e31659c959af411c.zip gdx-boardgame-49ba15174430fe4c86350348e31659c959af411c.tar.gz |
test : set animate(), draw() and drawDebug() on each Screen
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)); |