summaryrefslogtreecommitdiffstats
path: root/test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2019-12-17 16:35:04 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2019-12-17 16:35:04 +0100
commit49ba15174430fe4c86350348e31659c959af411c (patch)
tree2d396deaeb2954041e1186cf6d607c3a2d890ccc /test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java
parentbc6b9374d9eb228bbc3d66ed6f77ea4e6ff084fe (diff)
downloadgdx-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.java17
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));