Coder Social home page Coder Social logo

shubhm1shra / maze Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 11 KB

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

Python 100.00%
a-star-algorithm bfs-algorithm dfs-algorithm path-finding

maze's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.