maze-solver/main.py
Dan Anglin 8466500092
feat: add the Randomised DST search algorithm
Implement a variation to the DST search algorithm to the Solver class.
In this variation, the solver randomly chooses the next direction when
it reaches a fork in its path.
2024-02-17 01:37:20 +00:00

30 lines
548 B
Python

from graphics import Window
from maze import Maze
from solver import Solver
def main():
window = Window(800, 800)
game = Maze(
x_position=10,
y_position=10,
height=19,
width=19,
cell_height=40,
cell_width=40,
window=window
)
solver = Solver(game)
if solver.solve(solver.solve_with_randomised_dst_r):
print("Maze solved successfully :)")
else:
print("I'm unable to solve the maze :(")
window.mainloop()
if __name__ == "__main__":
main()