Numberlink Solver — это игра-головоломка, которая позволяет пользователю соединять пары чисел на сетке, избегая пересечений путей. Программа автоматически решает головоломку, используя алгоритм поиска кратчайших путей.
-
Ввод размеров сетки:
- Пользователь может указать количество строк и столбцов сетки через специальное окно.
-
Генерация сетки:
- После ввода размеров программа генерирует игровое поле.
-
Расстановка стен:
- Пользователь может расставить стены между ячейками, через которые нельзя провести путь.
-
Ввод пар чисел:
- Пользователь кликает на ячейки, чтобы расставить числа парами (например, 1 и 1, 2 и 2 и т.д.).
-
Автоматическое решение:
- Программа находит кратчайшие пути между парами чисел, избегая пересечения путей и обходя стены.
-
Сохранение и загрузка состояния:
- Состояние игры сохраняется автоматически. При перезапуске программы вы можете продолжить с того места, где остановились.
-
Кнопки управления:
- Начать ввод чисел: Переключение в режим ввода чисел.
- Возврат: Отменяет последнее действие.
- Найти решение: Автоматически находит пути для всех пар чисел.
- Повторить: Сбрасывает поле для начала новой игры.
Запустить Numberlink.py