- C 56.1%
- C++ 43.8%
- Makefile 0.1%
| App | ||
| Apresentacao | ||
| Codigo | ||
| Documentacao | ||
| Manual | ||
| .editorconfig | ||
| CITATION.cff | ||
| README.md | ||
Jogo da Velha Automático
PUC Minas — Unidade Praça da Liberdade
Engenharia de Computação
2024/1 (1º Período)
Laboratório de Introdução à Engenharia de Computação
Integrantes
- Amanda Canizela Guimarães
- Antonella de Paula Menegaz
- Felipe de Faria Rios Coelho
- Lucas Alvarenga Fernandes
- Lucca Mendes Alves Pellegrini
Orientador
- Felipe Augusto Lara Soares
Resumo
Este repositório contém a apresentação, o código, e a documentação do projeto “Jogo da Velha Automático”, desenvolvido no primeiro período do curso de Engenharia de Computação da PUC Minas Praça da Liberdade. O projeto é constituído por uma montagem (veja a figura acima) contando com uma matriz de nove LEDs e dois botões, governados por um microcontrolador DevKit ESP32. Trata-se de uma implementação do Jogo da Velha, opcionalmente controlada por um aplicativo de smartphone via Bluetooth ou por um computador via USB.
O projeto conta com dois modos de jogo: jogador contra jogador, e jogador contra computador. No primeiro desses, os jogadores definem entre si quem jogará primeiro. Já no segundo modo, o usuário tem a opção de escolher quem vai jogar primeiro, e de selecionar um de três níveis de dificuldade; isso pode ser feito pelo aplicativo de smartphone, que conta com um placar para registrar a pontuação, ou pelo computador, com uma conexão USB. Um terceiro modo de jogo, computador contra computador, é incluído como uma opção em situações de debugging.
Código Fonte do Microcontrolador
O código-fonte está aqui, sendo desenvolvido usando PlatformIO.
Aplicativo para Smartphone
O aplicativo está aqui, sendo desenvolvido usando o MIT App Inventor.
Apresentação
Aqui, se encontram todas as demonstrações visuais do projeto, com explicações.
Manual de Utilização
Um breve manual contendo instruções de configuração e uso do dispositivo se encontra aqui.
