Snaze é uma implementação do clássico jogo Snake (o jogo da cobrinha), desenvolvida em C++. O objetivo é guiar a cobra através de um labirinto para comer frutas, aumentando sua pontuação e tamanho.
O projeto foi construído com uma estrutura modular que separa a lógica principal do jogo da lógica de construção e gerenciamento dos labirintos.
- Movimentação da cobra em ambiente de labirinto.
- Sistema de alimentação e crescimento.
- Leitura de arquivos de labirinto.
- Compilador C++ (g++, clang, ou similar) compatível com C++11 ou superior.
Para compilar o projeto, você deve compilar os arquivos fonte (.cpp). Um exemplo genérico utilizando g++:
g++ -std=c++11 *.cpp -o Snaze.exeO jogo é executado via linha de comando. Você deve fornecer o caminho para o arquivo do labirinto e a quantidade de comida desejada.
Sintaxe:
./Snaze.exe <local dos labirintos> --food <X>Exemplo de uso:
./Snaze.exe assets/maze1.txt --food 5Atualmente, o projeto apresenta algumas limitações em desenvolvimento:
- A interface gráfica é básica/limitada.
- A Inteligência Artificial (IA) para controle automático da cobra ainda apresenta dificuldades de implementação.
- Eduardo Job Gomes Silva - eduardo2job@gmail.com
README gerado automaticamente com base no arquivo author.md.