diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2020-05-31 12:14:58 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2020-05-31 12:14:58 +0200 |
commit | e21494ec9d42706ab4af5c30c6dc685841d00988 (patch) | |
tree | f5e33da0854213eda21dcc84fcc71aa25e61675e /test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java | |
parent | 05e7f467bd6c062a4b658d3a60bbadee804c7efc (diff) | |
download | gdx-boardgame-e21494ec9d42706ab4af5c30c6dc685841d00988.zip gdx-boardgame-e21494ec9d42706ab4af5c30c6dc685841d00988.tar.gz |
AbstractScreen : support touchUp(…)
Diffstat (limited to 'test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java')
-rw-r--r-- | test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java b/test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java index 8461d64..2c568cb 100644 --- a/test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java +++ b/test/src/ch/asynk/gdx/boardgame/test/BoardScreen.java @@ -269,14 +269,16 @@ public class BoardScreen extends AbstractScreen cam.translate(dx, dy); } - @Override protected void onTouch(int x, int y) + @Override protected void onTouch(int x, int y, boolean down) { - cam.unproject(x, y, boardTouch); - cam.unprojectHud(x, y, hudTouch); - if (btn.touch(hudTouch.x, hudTouch.y) != null) { - setState(state.next()); - } else { - board.touch(boardTouch.x, boardTouch.y); + if (down) { + cam.unproject(x, y, boardTouch); + cam.unprojectHud(x, y, hudTouch); + if (btn.touch(hudTouch.x, hudTouch.y) != null) { + setState(state.next()); + } else { + board.touch(boardTouch.x, boardTouch.y); + } } } |