Jogo criado com objetivo de exercitar minhas habilidades básicas em js, durante o curso ONE | Oracle
Este é um jogo simples onde o jogador deve adivinhar um número secreto gerado aleatoriamente pelo sistema. O jogo fornece feedback ao jogador se o número secreto é maior ou menor que o chute fornecido. O jogo continua até que o jogador adivinhe corretamente o número secreto.
O projeto está organizado da seguinte forma:
Este arquivo contém a estrutura HTML do jogo. Ele inclui:
- Um título do jogo.
- Um campo de entrada para o jogador inserir seu chute.
- Botões para enviar o chute e reiniciar o jogo.
- Um script para carregar o arquivo
app.js.
Este arquivo contém os estilos CSS para o jogo. Ele define a aparência do jogo, incluindo o layout, cores e fontes.
Este arquivo contém a lógica do jogo. Ele inclui:
- Funções para gerar números aleatórios.
- Funções para exibir mensagens na tela.
- Funções para verificar o chute do jogador.
- Funções para reiniciar o jogo.
A função gerarNumeroAleatorio gera um número aleatório entre 1 e 10. Ela garante que o número gerado não tenha sido gerado anteriormente, armazenando os números gerados em uma lista.
A função exibirTextoNaTela exibe mensagens na tela e utiliza a biblioteca responsiveVoice para falar as mensagens em voz alta.
A função verifyKick verifica se o chute do jogador está correto. Se o chute estiver correto, uma mensagem de sucesso é exibida e o botão de reiniciar é habilitado. Se o chute estiver incorreto, uma mensagem indicando se o número secreto é maior ou menor que o chute é exibida.
A função reiniciarJogo reinicia o jogo, gerando um novo número secreto e resetando o número de tentativas.
- Abra o arquivo
index.htmlem um navegador. - Insira um número entre 1 e 10 no campo de entrada.
- Clique no botão "Chutar" para verificar seu chute.
- Continue chutando até adivinhar o número secreto.
- Clique no botão "Novo jogo" para reiniciar o jogo.
- HTML
- CSS
- JavaScript
- Biblioteca
responsiveVoicepara síntese de voz
Este projeto foi desenvolvido como parte de um desafio de programação.