Python environment to test pathfinding algorithms.
Execute main from command line: "python main.py"
Available algorithms:
- Breadth-First Search
- Depth-First Search
- Best-First Search
- Dijkstra/Uniform Cost Search
- A*
Instructions:
- Left click: set tile as target
- Right click: set tile as source
- Ctrl + left click: set tile as blocked
- Ctrl + right click: set tile as walkable
- Shift + left click: increase tile's weight (not available for Breadth-First and Depth-First Search)
- Shift + right click: decrease tile's weight (not available for Breadth-First and Depth-First Search)
- Left/right click on algorithm button to switch the search algorithm