An open API service indexing awesome lists of open source software.

https://github.com/emapco/pathfindingvisualizer

PyQt5 desktop app that visualizes breadth-first-search, Dijkstra, and A* pathfinding algorithms.
https://github.com/emapco/pathfindingvisualizer

pyqt5 pyqt5-desktop-application python3

Last synced: 3 months ago
JSON representation

PyQt5 desktop app that visualizes breadth-first-search, Dijkstra, and A* pathfinding algorithms.

Awesome Lists containing this project

README

        

# Pathfinding Algorithm Visualizer
PyQt5 desktop app that visualizes breadth-first-search, Dijkstra, and A* pathfinding algorithms.

![pathfinding_algo_ui](https://user-images.githubusercontent.com/4152448/118221399-5efdfc00-b432-11eb-91a0-84fc95a560e5.png)

User Instructions:
* Start by running main module.
* Add barrier blocks to grid with mouse click/drag
* Add green blocks with mouse click/drag and Shift (Mouse + SHIFT)
* Add orange blocks with mouse click/drag and Alt (Mouse + ALT)
* Remove barrier/terrain blocks from grid using mouse click/drag and control (Mouse + CTRL)