Adicionei um trecho para dar entrada do número com enter tbm
document.querySelector('input').addEventListener('keydown', function(event) {
if (event.key === 'Enter') {
verificarChute();
}
let numUsed= [];
let numMax=10;
let numeroSecreto = gerarNumeroAleatorio();
let tentativas = 1;
function exibirTextoNaTela(tag, texto){
let campo =document.querySelector(tag);
campo.innerHTML = texto;
responsiveVoice.speak(texto, 'Brazilian Portuguese Female',{rate:1.2});
}
let textWNumMax =`Escolha um número entre 1 e ${numMax}`;
function mensagemInicial(){
exibirTextoNaTela('h1','Jogo do Número secreto');
exibirTextoNaTela('p', textWNumMax);
}
mensagemInicial();
function verificarChute(){
let chute = document.querySelector('input').value;
if (chute == numeroSecreto){
exibirTextoNaTela('h1','Acertou');
let palavraTetativa = tentativas >1 ? 'tetativa' : 'tentativas';
let mensagemTentativas = `você descobriu o número secreto com ${tentativas} ${palavraTetativa}`;
exibirTextoNaTela('p',mensagemTentativas);
document.getElementById('reiniciar').removeAttribute('disabled');
} else {
if (chute > numeroSecreto){
exibirTextoNaTela('p', 'O númeor secreto é menor');
}else{
exibirTextoNaTela('p','O número secreto é maior');
}
tentativas++;
limparCampo();
}
}
document.querySelector('input').addEventListener('keydown', function(event) {
if (event.key === 'Enter') {
verificarChute();
}
});
function gerarNumeroAleatorio(){
let numChosed = parseInt(Math.random()*numMax+1);
if (numUsed.length>3){
numUsed=[];
}
if (numUsed.includes(numChosed)){
return gerarNumeroAleatorio();
} else {
numUsed.push(numChosed);
console.log(numUsed);
return numChosed;
}
}
function limparCampo(){
chute = document.querySelector("input");
chute.value = '';
}
function reiniciarJogo(){
numeroSecreto = gerarNumeroAleatorio();
limparCampo();
tentativas = 1;
mensagemInicial();
document.getElementById('reiniciar').setAttribute('disabled',true);
console.log(numeroSecreto);
}```