Skip to content

A C# desktop app that visualizes pathfinding algorithms

Notifications You must be signed in to change notification settings

Squiff/maze-solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maze Solver

The purpose of this app is to visualize maze solving/pathfinding algorithms. You will be able to create your own maze layout and watch as it is solved.

Maze Solver

Drawing The Maze

On startup you will see a blank grid. In order to draw your maze, select one of the following drawing options and click on the maze grid to apply:

  • Wall: Set the walls of the maze, which cannot be passed through when solving.
  • Start: Set the start point of the maze
  • Finish: Sets the finish point of the maze
  • Path: Set a 'blank' cell that can be used as a pathway. You can also treat this option like an eraser to remove any previously set option.

Note: You can also click and drag to set multiple points

Solving

Click Start to begin solving the Maze. You will see the cells that are being evaluated in order to find a path from start to finish. A solution path will be displayed if found.

About

A C# desktop app that visualizes pathfinding algorithms

Topics

Resources

Stars

Watchers

Forks

Languages