https://github.com/slamgluke/pathfinding-milordturing
Visualización interactiva de distintos algoritmos de pathfinding.
https://github.com/slamgluke/pathfinding-milordturing
algorithms-and-data-structures pathfinding pathfinding-visualizer sfml
Last synced: 11 months ago
JSON representation
Visualización interactiva de distintos algoritmos de pathfinding.
- Host: GitHub
- URL: https://github.com/slamgluke/pathfinding-milordturing
- Owner: slamgLuke
- License: mit
- Created: 2023-12-11T01:00:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-11T01:04:49.000Z (over 2 years ago)
- Last Synced: 2025-03-02T04:43:24.190Z (over 1 year ago)
- Topics: algorithms-and-data-structures, pathfinding, pathfinding-visualizer, sfml
- Language: C++
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PathFinding
## Autores
- slamgLuke
- Adrian-Cespedes
- DavidHerencia
## Algoritmos soportados
- Dijkstra
- A*
- Greedy BFS
## Instalación y ejecución
Clonar el repositorio:
```bash
git clone https://github.com/utec-cs-aed-2023-2/pathfinding-milordturing.git
cd pathfinding-milordturing
```
Ejecutar
```bash
# Linux
./linux_run.sh
# Windows
.\windows_run.bat
```
## Guía de uso
- Presionar SPACE para iniciar la simulación.
- Presionar H para ayuda.
- Click izquierdo para colocar paredes, Click derecho para eliminar paredes.
- Doble Click izquierdo para colocar el inicio.
- Doble Click derecho para colocar el fin.
- Presionar R para reiniciar la cuadrícula (elimina todas las paredes).
- Presionar C para limpiar la traza del algoritmo.
- Presionar los números 1-2-3 para seleccionar el algoritmo.
- Presionar las teclas E y M para cambiar la heurística.