Segue o repositório do projeto e meu código de exemplo, bem como o live para experimentar!
Repo: https://github.com/Emanuelmts/numero-secreto-game Projeto live: https://numero-secreto-game-ten.vercel.app/
function verificaSeOChutePossuiUmValorValido(chute) {
const fundo = document.getElementById('body')
const numero = parseInt(chute)
if (chute == 'Game Over.') {
document.body.innerHTML = `
<h1>GAME OVER!</h1>
<h3> Você finalizou o jogo ao dizer isso!</h3>
<button id="jogar-novamente" class="btn-jogar"><i class="fa-solid fa-arrows-rotate"></i> Jogar novamente</button>
`
fundo.style.backgroundColor = '#ec5353'
}
if (chuteForInvalido(numero)) {
elementoChute.innerHTML+= "<div>Valor inválido</div>"
return
}
if (numeroForMaiorOuMenorQueORange(numero)) {
elementoChute.innerHTML += `<div>Valor inválido: diga um número entre ${menorValor} e ${maiorValor}</div>`
return
}
if (numero == numeroSecreto) {
document.body.innerHTML = `
<h1>Você Acertou!!!!</h1>
<h3>O número secreto era <span id='numeroCerto'>${numeroSecreto}</span></h3>
<button id="jogar-novamente" class="btn-jogar"><i class="fa-solid fa-arrows-rotate"></i> Jogar novamente</button>
`
} else if (numero > numeroSecreto) {
elementoChute.innerHTML += `
<div>O número secreto é menor <i class="fa-solid fa-circle-arrow-down"></i></div>
`
} else {
elementoChute.innerHTML += `
<div>O número secreto é maior <i class="fa-solid fa-circle-arrow-up"></i></div>
`
}
}