Пытаюсь написать прохождение лабиринта, но при запуске код прохождения падает в NullPointerException. Сам лабиринт в консоль выводится без проблем. Ошибка ссылается на этот участок кода:
public boolean nearExit() {
Integer[] temp = new Integer[2];
temp = path.peek();
if (temp[1] == searchRoute[0].length - 2) {
if (searchRoute[temp[0] + 1][temp[1]] == 'X') {
return true;
}
}
return false;
}
Весь код здесь: https://github.com/kozloff13/MazeNavigator
Важно, чтобы при невозможности построения маршрута в консоль возвращалось null
Сборка персонального компьютера от Artline: умный выбор для современных пользователей