1
resposta

Após a mudança do codigo praticamente todo o codigo para de funcionar

Ola, estou tendo problemas com o meu codigo, pois quando eu apliquei o codigo da lista ele simplesmente fez com que todo o codigo que eu fiz ser "anulado" simplesmente parou de funcionar. Alguem poderia me ajudar?

Aqui esta codigo do inicio a fim

let listaDeNúmerosSorteado = [];
let numeroSecreto = gerarNúmeroAleatorio();
let tentativas = 1;

function exibirTextoNaTela(tag, texto) {
    let campo = document.querySelector(tag);
    campo.innerHTML = texto;
}

function exibirMensagemInicial() {
    exibirTextoNaTela('h1', 'Jogo do número secreto');
    exibirTextoNaTela('p', 'Escolha um número entre 1 e 10');
}

exibirMensagemInicial();

function verificarChute() {
    let chute = document.querySelector('input').value;

    if (chute == numeroSecreto) {
        exibirTextoNaTela('h1', 'Acertou!');
        let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa'
        let mensagemTentativa = `Você acertou o número secreto! Em ${tentativas} ${palavraTentativa}`
        exibirTextoNaTela('p', mensagemTentativa);
        document.getElementById('reiniciar').removeAttribute('disabled');
    } else {
        if(chute > numeroSecreto) {
            exibirTextoNaTela('p', 'O número secreto é menor');
        } else {
            exibirTextoNaTela('p', 'O número secreto é maior');
        }
        tentativas++;
        limparCampo();
    }
}

function gerarNúmeroAleatorio() {
   let numeroEscolhido = parseInt(Math.random() * 10 + 1);
   let quantidadeDeElementosDaLista = listaDeNúmerosSorteado.length;

   if (quantidadeDeElementosDaLista == 10) {
    listaDeNúmerosSorteado = [];
   }

   if (listaDeNúmerosSoerteador.includes(numeroEscolhido)) {
      return gerarNúmeroAleatorio();
   } else {
    listaDeNúmerosSoerteador.push(numeroEscolhido);
    console.log(listaDeNúmerosSorteado);
    return numeroEscolhido;
   }
}

function limparCampo() {
    chute = document.querySelector('input');
    chute.value = '';
}

function reiniciarJogo() {
    numeroSecreto = gerarNúmeroAleatorio();
    limparCampo();
    tentativas = 1;
    exibirMensagemInicial();
    document.getElementById('reiniciar').setAttribute('disabled', true)

}

1 resposta

Alessandra, tudo bem?

Está um pouco vago o problema, mas no seu código tem métodos e variáveis utilizando acento. Isso pode estar quebrando seu código, revise e remova-os e veja se volta a funcionar.

De:
let listaDeNúmerosSorteado = [];

Para:
let listaDeNumerosSorteado = [];