Skip to content

Welcome to my Project 'Maze', an exciting project where I use the power of Tkinter to demonstrate different path finding algorithms.

Notifications You must be signed in to change notification settings

Shubhm1shra/Maze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Maze

Welcome to my Project 'Maze', an exciting project where I use the power of tkinter to demonstrate different path finding algorithms.


Features 🔑

  • 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.

Prerequisite 📚

Ensure that the following Libraries are installed on local system.

  • Install Customtkinter : python -m pip install customtkinter
  • Install Pyamaze : python -m pip install pyamaze

Installation 📦

  • Clone the repository using git clone command on local system.
  • Run using : python MAZE.py

How to Use 🤔

  1. Clone the Repository
  2. Once the application opens, select prefered Path-Finding Algorithms
  3. Select prefered Agent options and Maze Size
  4. Once Done, Click on 'Generate Maze'

Note 📌

  • 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.

About

Welcome to my Project 'Maze', an exciting project where I use the power of Tkinter to demonstrate different path finding algorithms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages