🎯 Jogo do Número Secreto
🚀 Tecnologias e Ferramentas
📖 Sobre o Projeto
Um jogo interativo de adivinhação desenvolvido em JavaScript puro, onde o jogador precisa descobrir o número secreto gerado aleatoriamente pelo computador. O projeto demonstra conceitos fundamentais de programação como lógica condicional, loops, manipulação do DOM e interação com o usuário.
✨ Funcionalidades
🎮 Mecânica do Jogo
- 🎲 Geração aleatória de número secreto (1 a 100)
- 🎯 Sistema de dicas inteligente (maior/menor)
- 📊 Contador de tentativas em tempo real
- 🏆 Feedback de vitória personalizado
🛠️ Recursos Técnicos
- 💬 Interface interativa com prompts e alerts
- 🔄 Lógica de repetição até acertar
- 📱 Compatível com todos os navegadores modernos
- 🎨 Interface limpa e intuitiva
🚀 Como Jogar
Método 1: Navegador
- Clone o repositório:
git clone https://github.com/Laviniamadeira/jogo-do-numero-secreto.git
- Abra o arquivo
index.html
no seu navegador
- Siga as instruções na tela!
Método 2: Console do Navegador
- Abra o console do navegador (F12)
- Cole o código JavaScript
- Execute e divirta-se!
🎯 Regras do Jogo
- 🤖 O computador escolhe um número secreto entre 1 e 100
- 🎮 Você insere seu palpite
- 💡 Recebe uma dica: “Maior” ou “Menor”
- 🔄 Continue tentando até acertar
- 🏆 Veja quantas tentativas precisou!
🧠 Conceitos Aplicados
Lógica de Programação
- ✅ Estruturas condicionais (
if/else
)
- ✅ Loops (
while
)
- ✅ Variáveis e tipos de dados
- ✅ Funções (
Math.random()
, parseInt()
)
- ✅
prompt()
para entrada de dados
- ✅
alert()
para exibir mensagens
- ✅ Validação de entrada
- ✅ Feedback em tempo real
🎯 Objetivos de Aprendizado
Este projeto foi desenvolvido para praticar:
- 🧠 Lógica de programação fundamental
- 🔄 Estruturas de repetição e condicionais
- 🎮 Interação com usuário via JavaScript
- 🎲 Geração de números aleatórios
- 🛠️ Debugging e resolução de problemas
🤝 Contribuições
Contribuições são sempre bem-vindas! Sinta-se à vontade para:
- 🍴 Fork o projeto
- 🌿 Criar uma branch (
git checkout -b feature/nova-funcionalidade
)
- 💻 Commit suas mudanças (
git commit -m 'Adiciona nova funcionalidade'
)
- 📤 Push para a branch (
git push origin feature/nova-funcionalidade
)
- 🔄 Abrir um Pull Request
### 🎮 Divirta-se jogando e aprendendo JavaScript!
⭐ **Se gostou do projeto, deixe uma estrela!** ⭐