diff options
Diffstat (limited to 'core/src/ch')
-rw-r--r-- | core/src/ch/asynk/tankontank/engine/SearchBoard.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/core/src/ch/asynk/tankontank/engine/SearchBoard.java b/core/src/ch/asynk/tankontank/engine/SearchBoard.java index 6f22f74..77ffe4c 100644 --- a/core/src/ch/asynk/tankontank/engine/SearchBoard.java +++ b/core/src/ch/asynk/tankontank/engine/SearchBoard.java @@ -40,14 +40,14 @@ public class SearchBoard private LinkedList<Node> queue; private ArrayDeque<Node> roadMarch; - private ArrayList<Node> path = new ArrayList<Node>(20); - private List<ArrayList<Node>> possiblePaths = new LinkedList<ArrayList<Node>>(); - private List<Node> possiblePathsFilters = new ArrayList<Node>(5); - private List<Node> moves; private List<Node> targets; private List<Node> los; + private List<Node> path; + private List<ArrayList<Node>> possiblePaths; + private List<Node> possiblePathsFilters; + public SearchBoard(Board board, int cols, int rows) { this.cols = cols; @@ -77,6 +77,10 @@ public class SearchBoard this.moves = new ArrayList<Node>(40); this.targets = new ArrayList<Node>(10); this.los = new ArrayList<Node>(10); + + this.path = new ArrayList<Node>(20); + this.possiblePaths = new LinkedList<ArrayList<Node>>(); + this.possiblePathsFilters = new ArrayList<Node>(5); } private boolean inMap(int col, int row) @@ -502,7 +506,7 @@ public class SearchBoard public void clearPossiblePaths() { path.clear(); - for (ArrayList<Node> v : possiblePaths) + for (List<Node> v : possiblePaths) v.clear(); possiblePaths.clear(); possiblePathsFilters.clear(); |