summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/src/ch/asynk/rustanddust/engine/Board.java21
1 files changed, 12 insertions, 9 deletions
diff --git a/core/src/ch/asynk/rustanddust/engine/Board.java b/core/src/ch/asynk/rustanddust/engine/Board.java
index d5e7b62..ba9e1a1 100644
--- a/core/src/ch/asynk/rustanddust/engine/Board.java
+++ b/core/src/ch/asynk/rustanddust/engine/Board.java
@@ -47,10 +47,10 @@ public abstract class Board implements Disposable, Animation
}
private Config cfg;
- private Tile[] tiles;
- private SearchBoard searchBoard;
- private Sprite board;
- private Orientation sides[];
+ private final Tile[] tiles;
+ private final SearchBoard searchBoard;
+ private final Sprite board;
+ private final Orientation sides[];
private boolean transform;
private Matrix4 prevTransform;
@@ -72,19 +72,23 @@ public abstract class Board implements Disposable, Animation
// add a frame of OFFMAP Tiles
this.cols = (cols + 2);
this.rows = (rows + 2);
- searchBoard = new SearchBoard(this, cols, rows);
+ this.searchBoard = new SearchBoard(this, cols, rows);
+ this.sides = new Orientation[6];
initSides();
+ this.tiles = null;
+ this.board = null;
}
public Board(TileBuilder tileBuilder, Texture boardTexture, SelectedTile selectedTile)
{
- board = new Sprite(boardTexture);
this.cfg = getConfig();
// add a frame of OFFMAP Tiles
this.cols = (cfg.cols + 2);
this.rows = (cfg.rows + 2);
+ this.sides = new Orientation[6];
+ this.board = new Sprite(boardTexture);
this.tiles = new Tile[this.cols * this.rows];
- searchBoard = new SearchBoard(this, cfg.cols, cfg.rows);
+ this.searchBoard = new SearchBoard(this, cfg.cols, cfg.rows);
int idx = 0;
boolean evenRow = false;
@@ -107,9 +111,8 @@ public abstract class Board implements Disposable, Animation
this.selectedTile = selectedTile;
}
- private void initSides()
+ private final void initSides()
{
- this.sides = new Orientation[6];
sides[0] = Orientation.NORTH;
sides[1] = Orientation.NORTH_EAST;
sides[2] = Orientation.SOUTH_EAST;