Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida, no final do curso

sobre o final, quando falamos "GAME OVER" NÃO CONSEGUI VALIDAR....help

function verifcaSeOChutePossuiUmValorValido(chute) {
    const numero = +chute

    if (chuteForInvalido(numero)) {
        if (chute.toUpperCase() === "GAME OVER") {

            document.body.innerHTML =
                `
                <h2>Game Over!!!</h2>
                <h3>Pressione o botão para jogar novamente</h3>
                <button id="jogar-novamente" class="btn-jogar" >Jogar novamente</button>
                `
                document.body.style.backgroundColor = "black";
        } else {

            elementoChute.innerHTML += '<div>Valor Inválido</div>';
        }
    }
    if(numeroForMaiorOuMenorQueOValorPermitido(numero)) {
        elementoChute.innerHTML += `<div>Valor inválido: Fale um número entre 
        ${menorValor} e ${maiorValor}</div>`
        return
    }
    if(numero === numeroSecreto) {
        document.body.innerHTML += `
            <h2>Você Acertou!</h2>
            <h3>O número secreto era:${numeroSecreto}</h3>

            <button id="jogar-novamente" class="btn-jogar">Jogar novamente</button>
        `
    }else if (numero > numeroSecreto) {
        elementoChute.innerHTML += `
        <div>O número secreto é menor <i class="fa-solid fa-down-long"></i></div>
        `
    }else {
        elementoChute.innerHTML += `
        <div>O número secreto é maior <i class="fa-solid fa-up-long"></i></div>
        `
    }

}

function chuteForInvalido(numero) {
    return Number.isNaN(numero)
}

function numeroForMaiorOuMenorQueOValorPermitido(numero) {
    return numero > maiorValor || numero < menorValor
}

document.body.addEventListener('click', e => {
    if (e.target.id == 'jogar-novamente') {
        window.location.reload()
    }
})
1 resposta
solução!

Oi John, tudo bem?

Tem um pequeno errinho aqui:

function verifcaSeOChutePossuiUmValorValido(chute) {

Está faltando um i em verifica e isso está causando o erro na validação.

Corrige para:

function verificaSeOChutePossuiUmValorValido(chute) {

Espero ter ajudado e bons estudos! :D

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software