1
resposta

Jogo Adivinha Meu quebra cabeças xD

<meta charset="UTF-8">

<script>

    function pulaLinha() {

        document.write("<br>");
        document.write("<br>");
}

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
}

    function sorteia(n){

        var numeroPensado = Math.round(Math.random() * n);
        return numeroPensado;


}

// LEMBRAR QUE A LETRA DO math.round e math.random, devem estar maiusculas!

var nome = prompt("Olá! qual é o seu nome?");
alert("Isto é um jogo básico " + nome);

var chute = parseInt(prompt(nome + " será que você acerta? Digite um numero de 0 a 5"));

// a função sorteia me permite gerar uma escala de sorteio no valor que for colocado em parenteses, pode ser alterado assim facilitando ou dificultando o jogo!
var numeroPensado = sorteia(05);

if(chute == numeroPensado){

        mostra("você acertou! eu tinha pensado no mesmo " + numeroPensado);
}else{
    mostra("Você errou!");
}

if(chute <= numeroPensado){

        mostra(" O número que você pensou, foi inferior, o número sorteado foi o  " + numeroPensado);
}else {
        mostra("O número que você pensou foi maior, o numero sorteado foi o " + numeroPensado);
}

</script>
1 resposta

Olá, José! Tudo bem?

Bacana demais sua solução!

Testei ela por aqui e fiz algumas alterações, pois mesmo quando acertava o número sorteado o programa estava retornando a mensagem informando que o número era menor ou maior:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Após as seguintes alterações:

if(chute == numeroPensado){

        mostra("você acertou! eu tinha pensado no mesmo " + numeroPensado);
}

else if(chute < numeroPensado){

        mostra(" O número que você pensou, foi inferior, o número sorteado foi o  " + numeroPensado);
}else {
        mostra("O número que você pensou foi maior, o numero sorteado foi o " + numeroPensado);
}

Ele passou a funcionar certinho:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Continue praticando, bons estudos, e até mais!