Um jogo interativo de Pedra, Papel e Tesoura controlado por visão computacional. Utilize seus dedos para jogar contra uma IA — sem teclado, sem mouse, apenas gestos com a mão!
- A webcam capta sua mão em tempo real.
- O sistema usa o MediaPipe para detectar os pontos da mão e contar os dedos levantados.
- O número de dedos é interpretado como uma jogada:
- 0 dedos → Pedra 🪨
- 2 dedos → Tesoura ✂️
- 5 dedos → Papel 📄
- A IA escolhe uma jogada aleatória.
- O resultado da rodada é exibido na tela com cores diferentes para facilitar o entendimento.
- 🕒 Contagem regressiva de 3 segundos: "Prepare-se... 3, 2, 1"
- ✋ Captura do gesto da mão
- 🤖 A IA faz sua jogada
- 🏆 Resultado exibido por 3 segundos
- 🔁 Recomeça automaticamente
vision-hand-battle/ ├── main.py # Loop principal do jogo
├── modules/
│ ├── init.py
│ └── gesture_utils.py # Funções para contagem de dedos e lógica da jogada
├── assets/ # (opcional) imagens e prints
├── .gitignore
├── LICENSE
├── requirements.txt
└── README.md
- Clone o repositório:
git clone https://github.com/seu-usuario/vision-hand-battle.git
cd vision-hand-battle- Crie e ative o ambiente virtual:
python -m venv venvvenv\Scripts\activate
source venv/bin/activate- Instale as dependências:
pip install -r requirements.txt- Execute o jogo:
pip install -r requirements.txt- Execute o jogo:
python main.py🟩 Verde – Você venceu
🔵 Azul – Empate
🔴 Vermelho – Você perdeu ou houve um erro (gesto inválido ou mão não detectada)
Gustavo Kesley
Desenvolvedor em formação, apaixonado por inovação e projetos que unem tecnologia e criatividade.
🔗 linkedin.com/in/gustavokesley
📧 fontes.gustavo519@hotmail.com
Sinta-se à vontade para abrir issues, contribuir com ideias ou aprimoramentos.
Este projeto foi feito com dedicação e visão de futuro! 🚀