Skip to content

Labirinto visual com busca em largura, busca heurística e A* em Python.

Notifications You must be signed in to change notification settings

JoseGabrielNF/labirinto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Programa executando: https://youtu.be/z9xhmYmQRAo

Foi divido em dois programas, o primeiro é para facilitar o entendimento
do algoritmo com uma busca em largura sem a interface grafica do tkinter.
O segundo são 3 variações da busca, busca em largura, busca heuristica e A*.

Labirinto Simples

Basta alterar as primeiras linhas para modificar o labirinto.
Os números '1's representam as paredes e os '0' representam os possiveis caminhos
Seguidos da posição inicial, e a posição em que se deseja chegar.
img
saida do algoritmo
img
para executar basta digitar o nome do arquivo no terminal.

Labirinto Visual Completo

Você pode alterar o tamanho da matriz com as barras,
mudar o inicio o fim e desenhar os obstaculos.
um click para ativar o modo de pintura e o outro para desativar. Todas as possibilidades são marcadas em cinza
o caminho solução é marcado em laranja, e a barra inferior
altera a lentidão do algoritmo.
img
Você pode alterar entre as 3 funções e heuristicas,
clicando nos botões cinzas.

img

para executar basta clicar no arquivo.

About

Labirinto visual com busca em largura, busca heurística e A* em Python.

Topics

Resources

Stars

Watchers

Forks

Languages