A program to generate and solve mazes.
On a UNIX/Linux system, cd
to the Maze Solvers
directory (root of this project) and run
export PYTHONPATH=`pwd`
to set a temporary variable in your shell, which will tell Python where to look for the program's modules. Then, simply:
python3 modules/ui_processing_link_layer/ui_processing_link_layer.py
When running this, you're presented with a 'Load a Maze' window. For now, just hit Load Maze…
, and select the simply_connected_maze.db
file. The program will load this preset maze and then you can:
- see the maze view drawn
- press
Solve
, and then theStep
button (watch your terminal for solver progress!)
This project requires PyQt6 to be installed. You can install this very easily through Pip with:
python3 -m pip install PyQt6
PyQt6, however, requires Qt6 to install. You can get this through the Qt Online Installer here. Make sure to select Qt 6 and not Qt 5.
Happy mazeing!