let listaDeNumerosSorteados = []; let numeroLimite = 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}); }
function exibirMensagemInicial(){ exibirTextoNaTela('h1', 'jogo do numero secreto'); exibirTextoNaTela('p',' digite um numero de 1 a 10'); }
exibirMensagemInicial();
function verificarChute() { let chute = document.querySelector('input').value;
if (chute == numeroSecreto){
exibirTextoNaTela('h1',' parabens vc acertou!');
let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
let mensagemTentativas = `vc descobriu com ${tentativas} ${palavraTentativa}`;
exibirTextoNaTela('p',mensagemTentativas);
document.getElementById('reiniciar').removeAttribute
('disabled');
} else {
if (chute > numeroSecreto){
exibirTextoNaTela('h1','você errou que pena');
exibirTextoNaTela('p',`o numero era menor que ${chute} `);
} else {
exibirTextoNaTela('h1','você errou que pena');
exibirTextoNaTela('p',`o numero era maior que ${chute}`);
}
tentativas++;
limparCampo();
}
}
function gerarNumeroAleatorio() { let numeroEscolhido = parseInt (Math.random() * numeroLimite +1); let quantidadeDeNumerosNaLista = listaDeNumerosSorteados.length
if (quantidadeDeNumerosNaLista == numeroLimite) {
listaDeNumerosSorteados = []
}
if (listaDeNumerosSorteados.includes(numeroEscolhido)){
return gerarNumeroAleatorio();
} else {
listaDeNumerosSorteados.push(numeroEscolhido)
console.log(listaDeNumerosSorteados)
return numeroEscolhido;
}
}
function limparCampo() { chute = document.querySelector('input'); chute.value = ''; }
function reiniciarJogo(){ numeroSecreto = gerarNumeroAleatorio(); limparCampo(); tentativas = 1; exibirMensagemInicial(); document.getElementById('reiniciar').setAttribute('disabled',true)
}