Algorithms#
Maze-Solvers#
- class mazely.algorithms.MazeSolver#
A base class for maze-solving algorithms.
- solve(grid, start, goal)#
An abstract method to solve a maze.
- Parameters:
- Raises:
NotImplementedError – If the method has not been implemented in a subclass.
Maze-Generators#
- class mazely.algorithms.MazeGenerator#
A base class for maze-generating algorithms.
- generate(rows, columns, seed=None)#
An abstract method to generate a maze.
- Parameters:
- Raises:
NotImplementedError – If the method has not been implemented in a subclass.
- class mazely.algorithms.RecursiveBacktracking#
A maze-generating algorithm that creates a perfect maze using a randomized version of depth-first search.
- generate(rows, columns, seed=None)#
Generate a maze.
- Parameters:
- Returns:
A two-dimensional array of cells representing a rectangular maze.
- Return type: