Eu teminei o curso e voltei para revisar quando tive uma ideia, mesmo que não seja uma alternativa que devesse ser realizada, queria saber se é possível.
A Baixo é a função de verificação do botão chute que criei durante o curso, funciona perfeitamente.
function verificarChute() {
let chute = document.querySelector("input").value;
if (chute == numeroSecreto) {
let palavraTentativas = tentativas > 1 ? "tentativas" : "tentativa";
let mensagemDeTentativas = `Você acertou essa porra com ${tentativas} ${palavraTentativas}`;
textoExibidoNaTela("h1", `BOA `);
textoExibidoNaTela("p", mensagemDeTentativas);
document.getElementById("reiniciar").removeAttribute("disabled");
} else {
if (chute < numeroSecreto) {
textoExibidoNaTela("p", "The Secrete Number é maior");
} else if (chute > numeroSecreto && chute <= numerosMaximos) {
textoExibidoNaTela("p", "The Secrete Number é menor");
} else {
textoExibidoNaTela(
"p",
`O numero é até ${numerosMaximos}`
);
}
tentativas++;
limparCampoDeTexto();
}
}
Aqui é a ideia onde usaria um for loop para incrementar as tentativas, fazendo de alguma forma ele esperar o acionamento do botão para continuar. Queria saber se é possível uma interação assim.
function verificarChute(params) {}
function teste(params) {
for (let chute = document.querySelector('input').value; chute != numeroSecreto; tentativas++) {
if (chute < numeroSecreto) {
textoExibidoNaTela("p", "The Secrete Number é maior");
} else if (chute > numeroSecreto && chute <= numerosMaximos) {
textoExibidoNaTela("p", "The Secrete Number é menor");
//botão de chute é acionado
}
let palavraTentativas = tentativas > 1 ? "tentativas" : "tentativa";
let mensagemDeTentativas = `Você acertou com ${tentativas} ${palavraTentativas}`;
textoExibidoNaTela("h1", `BOA`);
textoExibidoNaTela("p", mensagemDeTentativas);
}