Так что в настоящее время я работаю в зачаточной реализации алгоритма поиска пути A *, используя расстояние до целевого узла в качестве эвристики.В качестве части интерфейса я использую часы и текст, где программа сообщает пользователю, когда алгоритм пытается найти кратчайший путь («обозначается как решение ) и когдаАлгоритм успешно нашел кратчайший путь.
На следующем снимке экрана показан пример кратчайшего пути. Я хочу иметь возможность избавиться от экрана решения после окончания часов, чтобы я мог напечатать "Решено㋡ " на графическом экране. Как удалить и заменить текст на этом графике с помощью метода JPanel?
g.setColor(Color.ORANGE);
g.setFont(new Font("TimesRoman", Font.PLAIN, 60));
g.drawString("Solving...", map.length * 60 / 2, map.length * 60 / 2 );
g.setColor(new Color(148, 0, 211));
g.fillRect(minx*60, miny * 60, 60, 60);
startx = minx;
starty = miny;
marked[startx][starty] = true;
System.out.println(mindis);
System.out.println("minx: " + minx + " miny: " + miny);