项目作者: akshatksharma

项目描述 :
A simple, interactive pathfinding visualizer.
高级语言: JavaScript
项目地址: git://github.com/akshatksharma/mazeviz.git
创建时间: 2020-05-18T23:08:59Z
项目社区:https://github.com/akshatksharma/mazeviz

开源协议:

下载


mazeviz

A simple, interactive visualization tool for a selection of pathfinding algorithms. Written in vanilla JavaScript.

Included are both weighted (Dijkstra, A*) and unweighted (BFS, DFS) algorithms. These are implemented through a combination of minheaps, stacks and queues.

Controls

  • Click and drag on any empty tile to set walls or weights.
  • Click and drag the start / end nodes to reposition them.
  • Choose an algorithm or adjust its speeds through their drop down menus
  • Adjust performance impact with the color toggle