Exemplo n.º 1
0
  public Node initiateNeighbors(Node n) {

    ArrayList<Node> nbrs = new ArrayList<Node>();
    ArrayList<Node> temp = new ArrayList<Node>();

    if (n.getY() < Maze.MazeSize - 1) nbrs.add(nodes[n.getX()][n.getY() + 1]);

    if (n.getY() > 0) nbrs.add(nodes[n.getX()][n.getY() - 1]);

    if (n.getX() > 0) nbrs.add(nodes[n.getX() - 1][n.getY()]);

    if (n.getX() < Maze.MazeSize - 1) nbrs.add(nodes[n.getX() + 1][n.getY()]);

    n.setNeighbors(nbrs);

    return n;
  }