Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.41 KB

README.md

File metadata and controls

28 lines (18 loc) · 1.41 KB

Implementação Algoritmo A-Star

Implementação do algorítmo de busca de caminho A-Star em JavaScript

Visualização

Você pode acessar o projeto clicando neste link

a-star.preview.mov

Construção

Algoritmo junta a heurística do algoritmo de Busca de Largura e a formalidade do algoritmo de Djikstra. Cada ponto tem conhecimento de seus vizinhos, do ponto anterior a ele e dos seus custos (fCost, gCost e hCost) Foi utilizada a biblioteca p5.js como framework do projeto.

Funcionalidade

A ideia do projeto é obter o caminho mais otimizado entre dois pontos de um labirinto gerado aleatóriamente. Os pontos de início e final estão localizados em diagonais opostas.

image

É possivel ativar a passagem por caminhos na diagonal, ou permitindo que o caminho seja gerado apenas horizontal e verticalmente.

Ignorando caminhos diagonais

image

Considerando caminhos diagonais

image