diff options
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/Pawn.java')
-rw-r--r-- | core/src/ch/asynk/tankontank/game/Pawn.java | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Pawn.java b/core/src/ch/asynk/tankontank/game/Pawn.java index 519a56e..b360eaa 100644 --- a/core/src/ch/asynk/tankontank/game/Pawn.java +++ b/core/src/ch/asynk/tankontank/game/Pawn.java @@ -1,33 +1,24 @@ package ch.asynk.tankontank.game; -import com.badlogic.gdx.math.GridPoint2; -import com.badlogic.gdx.math.GridPoint3; +import com.badlogic.gdx.math.Vector3; public interface Pawn { - // Gfx related - - public float getHeight(); + // libgdx public float getWidth(); + public float getHeight(); + public void setZIndex(int z); - public void moveBy(float x, float y); - - public void setPosition(float x, float y); - - public void setRotation(float angle); - - public void setZIndex(int zIndex); - - // Board related + // game - public GridPoint3 getBoardPosition(); + public Vector3 getLastPosition(); - public void moveTo(GridPoint2 hex); + public void moveBy(float x, float y); - public void moveTo(int col, int row, int angle); + public void pushMove(float x, float y, int z, HexOrientation o); - public void resetMoves(); + public void resetMoves(Runnable cb); public void moveDone(); } |