Распечатайте путь в лабиринте - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь распечатать путь лабиринта. Он помечен «*».

With System.out.println (maze [a.row] [a.col]);

Он вернет мне обратно «*», так как я установите его на звезду.

Как я могу напечатать фактическое местоположение звезды?

 public void resolve()  {
        Set<Cell> set = new HashSet<Cell>();
        set.add(new Cell(5,9,null));
        while(true){
            Set<Cell> set1 = new HashSet<Cell>();
            Cell a = colorCell(set, set1);

            if(a!=null) {
                while(a!=null)  {
                    maze[a.row][a.col] = '*';
                   // System.out.println(maze[a.row][a.col]);
                    a =a.from;
                }
                break;
            }

            if(set1.isEmpty())  {
                operations++;
                System.out.println("NOT FOUND!");
                break;
            }
            set = set1;
        }
    }
...