Skip to content

katsuikeda/mazesolver2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maze Solver

A Python application that generates and solves a maze using a graphical interface.

Overview

This project creates a maze using recursive backtracking and visualizes both the generation and solving processes with animations.

Contents

  • main.py: Entry point of the application.
  • maze.py: Contains the Maze class for maze generation and solving.
  • cell.py: Defines the Cell class representing each maze cell.
  • graphics.py: Provides basic graphics functionality using Tkinter.
  • tests.py: Unit tests for the maze generation and solving logic.
  • main.sh: Shell script to run the application.
  • test.sh: Shell script to run the unit tests.

Requirements

  • Python 3.x
  • Tkinter library (usually included with standard Python installations)

How to Run

To start the maze solver application:

  1. Ensure you have Python 3.x installed on your system.
  2. Run the application using python main.py or ./main.sh.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors