Olá,
Considerando o campo de texto e o botão inserido, gostaria de incluir na lógica o número de tentativas. Porém, não deu certo. O que há de errado?
<meta charset="UTF-8">
<input />
<button>Quero saber o número<button/>
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
alert(frase);
}
function sorteia(n){
return Math.round(Math.random() * n);
}
function verifica(){
var tentativa = 1;
var numeroTentativas = 3;
numeroPensado = sorteia(10);
console.log(numeroPensado);
while(tentativa <= numeroTentativas){
var valorEntrada = document.querySelector("input");
valorEntrada.value = "";
valorEntrada.focus();
if(valorEntrada.value == numeroPensado) {
mostra("Uau! Você acertou!");
break;
} else {
if(numeroPensado < valorEntrada.value){
alert("Você errou! O número pensado é maior");
} else{
alert("Você errou! O número pensado é menor");
}
}
tentativa++;
if(tentativa > 3){
alert("Você perdeu!");
}
}
}
var verificaEntrada = document.querySelector("button");
verificaEntrada.onclick = verifica;
</script>