Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrmorais/c-eleste
Um jogo da cobrinha autônomo com algoritmo de backtracking
https://github.com/mrmorais/c-eleste
backtracking-algorithm maze snake-game solving-games
Last synced: about 16 hours ago
JSON representation
Um jogo da cobrinha autônomo com algoritmo de backtracking
- Host: GitHub
- URL: https://github.com/mrmorais/c-eleste
- Owner: mrmorais
- License: other
- Created: 2017-06-17T20:13:51.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-06-18T14:17:00.000Z (over 7 years ago)
- Last Synced: 2024-11-08T22:40:03.606Z (about 2 months ago)
- Topics: backtracking-algorithm, maze, snake-game, solving-games
- Language: C++
- Size: 14.8 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
#### Celeste
A (not so much) smart snake solver.
Este projeto foi desenvolvido por Maradona Morais e Franklin Matheus como requisito do Professor Selan Rodrigues dos Santos (no curso Estruturas de Dados I, semestre 2017.1, IMD, UFRN). Celeste é uma cobra autonoma que resolve sozinha um labirinto, dado pelo usuário, buscando por maçãs para conseguir pontos.
Este vídeo, no YouTube, mostra o funcionamento deste software: https://www.youtube.com/watch?v=4H9tBkkyHjg
### Requisitos
A Celeste possui interface gráfica para interação visual. Por isso, é necessário instalar a biblioteca de multimídia utilizada **SFML (Simple and Fast Multimidia Library)** ([download](https://www.sfml-dev.org/download/sfml/2.4.2/)).
### Building and Running
Para fazer a compilação do projeto é utilizado a ferramenta **cmake** ([download](https://cmake.org/download/)). Com o cmake instalado execute os seguintes comandos no terminal:
```bash
$ mkdir build
$ sh compile.sh
```Após a conclusão da compilação o arquivo executável `Celeste` será construído no diretório `build`, para executar faça:
```bash
$ ./build/Celeste
```