Maze Solver is a semi-guided Python project from boot.dev
Find a file
Dan Anglin d1c3ca6658
feat: add maze generation functionality
Main feature:

- Added functionality to randomly generate a maze before the solver
  solves it.

Fixes:

- Add a public method in the Cell class called wall_exists() that
  returns true if a given cell wall exists (false otherwise).

Refactors:

- Added an enum type called CellWallLabel for labelling the four cell
  walls.
- Added a draw() function in the CellWall class to reduce repeated code.
- Move the custom exceptions to errors.py

Tests:

- Add tests for the custom exceptions.

CI:

- Added a workflow for Forgejo Actions.
2024-02-14 22:50:46 +00:00
.forgejo/workflows feat: add maze generation functionality 2024-02-14 22:50:46 +00:00
.github/workflows feat: add entrance, exit to the maze. 2024-02-13 15:52:28 +00:00
.gitignore feat: run a simple graphical window 2024-02-12 19:53:45 +00:00
cell.py feat: add maze generation functionality 2024-02-14 22:50:46 +00:00
errors.py feat: add maze generation functionality 2024-02-14 22:50:46 +00:00
graphics.py feat: add maze generation functionality 2024-02-14 22:50:46 +00:00
LICENSE feat: run a simple graphical window 2024-02-12 19:53:45 +00:00
main.py feat: add maze generation functionality 2024-02-14 22:50:46 +00:00
maze.py feat: add maze generation functionality 2024-02-14 22:50:46 +00:00
README.md docs: update README.md 2024-02-13 00:19:56 +00:00
tests.py feat: add maze generation functionality 2024-02-14 22:50:46 +00:00

Maze Solver

Overview

This project is WIP.

The Maze Solver randomly generates a maze and systematically solves it.

Built with Python and Tkinter.

Repository mirrors