diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2015-12-21 19:26:18 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2015-12-21 19:26:18 +0100 |
commit | bccade845e568c5fd893e7567efb17d0bb7e8ea7 (patch) | |
tree | b40e8d990cf74678c245db42ab71b39f29467902 /core | |
parent | e5ecee141a00ce6fac02b134634d821a4daf44e3 (diff) | |
download | RustAndDust-bccade845e568c5fd893e7567efb17d0bb7e8ea7.zip RustAndDust-bccade845e568c5fd893e7567efb17d0bb7e8ea7.tar.gz |
Board: sprinkle with some final
Diffstat (limited to 'core')
-rw-r--r-- | core/src/ch/asynk/rustanddust/engine/Board.java | 21 |
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; |