estoy realizando el código consecuente con las clases pero al momento de agregar la lista con las funciones el código deja de funcionar en html si alguien pudiera orientarme:
let numeroSecreto = secretNumber(); let intentos = 0; let listaNumerosSorteados = []; let numeroMaximo = 10;
function asignarTextoElemento(elemento, texto) { let titulo = document.querySelector(elemento); titulo.innerHTML = texto; }
function inputUser() { let userNumber = parseInt(document.getElementById('valorUsuario').value);
if (numeroSecreto === userNumber) {
console.log(intentos);
asignarTextoElemento("p", `Acertaste el número en ${intentos} ${(intentos === 1) ? 'vez' : 'veces'}`);
document.getElementById("reiniciar").removeAttribute("disabled");
} else {
//el usuario no acertó
if (numeroSecreto > userNumber) {
asignarTextoElemento("p", "El número es mayor");
} else {
asignarTextoElemento("p", "El número es menor");
}
intentos++;
clearScreen();
}
return;
}
function clearScreen() { let cleanner = document.querySelector('#valorUsuario'); cleanner.value = ""; }
function generarNumeroSecreto() { let numeroGenerado = Math.floor(Math.random()*numeroMaximo)+1;
console.log(numeroGenerado);
console.log(listaNumerosSorteados);
//Si ya sorteamos todos los números
if (listaNumerosSorteados.length == numeroMaximo) {
asignarTextoElemento('p','Ya se sortearon todos los números posibles');
} else {
//Si el numero generado está incluido en la lista
if (listaNumerosSorteados.includes(numeroGenerado)) {
return generarNumeroSecreto();
} else {
listaNumerosSorteados.push(numeroGenerado);
return numeroGenerado;
}
}
}
function restartGame() { //limpiar caja clearScreen(); //indicar mensaje de intervalos //generar el numero aleatorio //Inicializar el numero de intentos getStarted(); //Deshabilitar el boton del juego document.getElementById("reiniciar").setAttribute("disabled", "true");
}
function getStarted(){ asignarTextoElemento('h1', "Juego del número secreto"); asignarTextoElemento('p', 'Indica un número del 1 al 10'); numeroSecreto = generarNumeroSecreto(); intentos = 1; }
getStarted();