add screenshots

This commit is contained in:
Dan Anglin 2024-02-18 10:51:20 +00:00
parent 4ed74913ad
commit 38e751ebbc
Signed by: dananglin
GPG key ID: 0C1D44CFBEE68638
4 changed files with 15 additions and 0 deletions

View file

@ -46,6 +46,8 @@ python3 main.py
You should now see the Maze Solver window on your screen.
![Launching the application](assets/images/launch_application.png)
Generate a new maze by clicking on the `Generate maze` button and watch the application generate the maze.
Once the maze is generated choose which searching algorithm you want to see solve the maze.
@ -55,11 +57,15 @@ Next choose if you want to enable randomness to the algorithm with the `Enable r
Randomness is applied when the solver stands before a fork in its path and has to choose from a number of possible directions.
With randomness enabled it will randomly choose the next direction and with it disabled the next direction is chosen from something very similar to an ordered list.
![Selecting options](assets/images/option_selection.png)
Once you're happy with the options, click on the `Solve the maze` button to start the simulation.
As the solver traverses through the maze, it leaves a red path so that you can keep track of its progress.
When the solver reaches a dead-end it backtracks until it can choose a new path to traverse. When it backtracks it leaves behind a grey trail.
![Running the simulation](assets/images/running_the_simulation.png)
After the solver solves the maze (or fails to do so) you can run the simulation again on the same maze with by pressing the Solve the maze button.
Try running choosing a different algorithm or toggle between randomness before running the simulation again.
You can also generate a new maze by clicking the `Generate maze` button again.

BIN
assets/images/launch_application.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/images/option_selection.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/images/running_the_simulation.png (Stored with Git LFS) Normal file

Binary file not shown.