Welcome to my Project 'Maze', an exciting project where I use the power of tkinter to demonstrate different path finding algorithms.
- Tkinter : Utilize Tkinter(Custom Tkinter) Library for seamless and visually appealing User-Interface.
- Pyamaze Integeration : Generate captivating mazes with Pyamaze library.
- PathFinding Algorithms : Witness the efficiency of DFS, BFS and A* as agents utilizes them for maze traversal.
Ensure that the following Libraries are installed on local system.
- Install Customtkinter :
python -m pip install customtkinter
- Install Pyamaze :
python -m pip install pyamaze
- Clone the repository using git clone command on local system.
- Run using :
python MAZE.py
- Clone the Repository
- Once the application opens, select prefered Path-Finding Algorithms
- Select prefered Agent options and Maze Size
- Once Done, Click on 'Generate Maze'
- Currently Dijkstra and Bellman are not completed since both are Single Source Shortest Path Algorithms, Not the best choice for Maze Solving.
- Once 'Generate Maze' is clicked, the main application stops running since Pyamaze and tkinter utilize grid and pack functions offered by tkinter library which cannot be used at the same time, Hence one has to close for other to run.