Este repositório contém um código em Java para resolver um labirinto utilizando o algoritmo A (A estrela)*. O projeto foi desenvolvido como parte da disciplina de Inteligência Artificial.
A aplicação lê um arquivo .txt que contém:
- Primeira linha: dois números, representando linhas e colunas do labirinto.
- Segunda linha: dois números indicando a posição inicial do agente.
- Terceira linha dois número indicando a posição final do agente.
- Linhas seguintes: uma matriz de zeros (0) e uns (1), onde:
0representa um caminho livre.1representa uma parede (o agente não pode se mover).
Foi solicitada uma interface gráfica, e esta foi implementada em Java, utilizando uma matriz para simular o labirinto e integrando a lógica à imagem do labirinto.
- ☕ Java
- 🖥️ NetBeans
-
Instale o ambiente necessário:
- 🔹 JDK ou OpenJDK
- 🔹 JRE
- 🔹 IntelliJ IDEA ou NetBeans
-
Baixe ou clone este repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git
-
Execute a classe
Sistemadentro da IDE.
✅ O projeto foi testado com diferentes instâncias de arquivos .txt, e o algoritmo A* conseguiu resolver os labirintos corretamente!
💡 Quer contribuir?
Sinta-se à vontade para fazer um fork, abrir pull requests com melhorias e colaborar! 😊
📩 Entre em contato: Meu LinkedIn