diff options
Diffstat (limited to 'core/src/ch/asynk/rustanddust/engine/SearchBoard.java')
-rw-r--r-- | core/src/ch/asynk/rustanddust/engine/SearchBoard.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/core/src/ch/asynk/rustanddust/engine/SearchBoard.java b/core/src/ch/asynk/rustanddust/engine/SearchBoard.java index 7fd2ef6..583cee6 100644 --- a/core/src/ch/asynk/rustanddust/engine/SearchBoard.java +++ b/core/src/ch/asynk/rustanddust/engine/SearchBoard.java @@ -4,6 +4,8 @@ import java.util.List; import java.util.Collection; import ch.asynk.rustanddust.engine.util.IterableArray; +import ch.asynk.rustanddust.engine.util.IterableStack; +import ch.asynk.rustanddust.engine.util.IterableQueue; public class SearchBoard { @@ -35,9 +37,9 @@ public class SearchBoard private int searchCount; private Node nodes[]; - private IterableArray<Node> stack; - private IterableArray<Node> queue; - private IterableArray<Node> roadMarch; + private IterableStack<Node> stack; + private IterableQueue<Node> queue; + private IterableStack<Node> roadMarch; private IterableArray<Node> los; private boolean losBlocked; @@ -55,9 +57,9 @@ public class SearchBoard nodes[i + (j * cols)] = new Node((i + dx), j); } - this.queue = new IterableArray<Node>(30); - this.stack = new IterableArray<Node>(20); - this.roadMarch = new IterableArray<Node>(5); + this.queue = new IterableQueue<Node>(30); + this.stack = new IterableStack<Node>(20); + this.roadMarch = new IterableStack<Node>(5); this.los = new IterableArray<Node>(10); } |