diff options
Diffstat (limited to 'core/src/ch')
-rw-r--r-- | core/src/ch/asynk/gdx/board/board/HexBoard.java | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/core/src/ch/asynk/gdx/board/board/HexBoard.java b/core/src/ch/asynk/gdx/board/board/HexBoard.java index da81071..3fa4ba1 100644 --- a/core/src/ch/asynk/gdx/board/board/HexBoard.java +++ b/core/src/ch/asynk/gdx/board/board/HexBoard.java @@ -74,16 +74,12 @@ public class HexBoard implements Board // compute row float dy = y - this.y0; row = (int) (dy / this.h); - if (dy < 0.f) { - row -= 1; - } + if (dy < 0f) row -= 1; // compute col float dx = x - this.x0 + (row * this.dw); col = (int) (dx / this.w); - if (dx < 0f) { - col -= 1; - } + if (dx < 0f) col -= 1; // upper rectangle or hex body if (dy > ((row * this.h) + this.side)) { @@ -108,16 +104,12 @@ public class HexBoard implements Board // compute col float dx = x - this.x0; col = (int) (dx / this.h); - if (dx < 0.f) { - col -= 1; - } + if (dx < 0f) col -= 1; // compute row float dy = y - this.y0 + (col * this.dw); row = (int) (dy / this.w); - if (dy < 0f) { - row -= 1; - } + if (dy < 0f) row -= 1; // right rectangle or hex body if (dx > ((col * this.h) + this.side)) { |