Hola! Hice otra versión de este juego en el que hay que elegir un numero del 1 al 10 y que tiene 3 intentos. Pero sucede que al ingresar el número equivocado y apretar el botón me aparece un alert diciendo que está mal, pero al querer continuar con los otros intentos vuelve a aparecer "numero equivocado", y así hasta llegar a 0 intentos. O sea no me deja continuar con los intentos. Alguien puede ayudarme?
<meta charset="UTF-8">
<h1>JUEGO DE ADIVINACIÓN</h1>
Ingrese un número entre 1-10 y haga click en el botón. <br> <br>
<input/>
<button>Jugar</button>
<script>
function saltarLinea() {
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir(frase) {
document.write("<big>" + frase + "</big>");
saltarLinea();
}
var input = document.querySelector("input");
input.focus();
var numeroPensado = Math.round(Math.random()*10);
var intentos = 3;
var contador = 1;
function verificar() {
var numeroLanzado = parseInt(input.value);
while (contador <= 3) {
if (numeroPensado == numeroLanzado) {
alert("Usted acertó en el intento N°" + contador + ". El número pensado era " + numeroPensado + ".");
break;
}
else {
input.focus();
intentos = intentos - 1;
alert("¡Número incorrecto! Intentos restantes: " + intentos);
}
contador++;
}
if (numeroPensado == parseInt(input.value)) {
imprimir("¡Felicidades! Usted acertó en el intento " + contador + ". El número pensado era " + numeroPensado + ".");
}
else {
imprimir("Usted erró, el número pensado era " + numeroPensado + ".");
}
input.value = "";
input.focus();
}
var button = document.querySelector("button");
button.onclick = verificar;
</script>