1
resposta

[Projeto] Jogo da adivinhação! -> Desafios!

<!DOCTYPE html>
<html lang="pt-br">
<meta charset="UTF-8">
<body> 

<h1> Projeto: Jogo Adivinha!</h1>

<script>

function pulaLinha() {
    document.write("<br><br>");
}

function mostra(conteudo){
    document.write(conteudo);
    pulaLinha();
}

var tentativas, numeroSorteado, jogar, chute, quantidadeNumeros;

function sortearNumero(){
    quantidadeNumeros = parseInt(prompt("Digite a quantidade de numeros a ser sorteada: 5 a 100"));
    numeroSorteado = Math.round(Math.random() * quantidadeNumeros);
    mostra("Número sorteado: "+numeroSorteado);
    tentativas = Math.round(quantidadeNumeros/5);
}    

function jogarNovamente(){
    jogar = prompt("Jogar novamente? Digite Sim ou Não");        
        if (jogar == "Sim" || jogar == "sim" || jogar == "1" || jogar == "s"){
            sortearNumero(); 
            mostra("Jogar novamente: "+jogar);                             
        }
        else { 
            tentativas = 0;
            mostra("Jogar novamente: Não!");
        }
}

sortearNumero();
while(tentativas){    
    chute = parseInt(prompt("Digite um número de 0 a "+quantidadeNumeros));  
    mostra("Digite um número de 0 a "+quantidadeNumeros);
    mostra("Número digitado: "+chute);
    if (chute == numeroSorteado) {
        alert("Parabens!! Você acertou!! Número "+numeroSorteado);
        mostra("Parabens!! Você acertou!! Número "+numeroSorteado);
        jogarNovamente();        
    }
    else {
        tentativas--;        
        if (tentativas == 0) {
            alert("Você errou! Acabou o número de tentativas! Número correto: "+numeroSorteado);
            mostra("Você errou! Acabou o número de tentativas! Número correto: "+numeroSorteado);            
            jogarNovamente(); 
        }
        else {
            if (chute < numeroSorteado) {
                alert("Você errou! O número é maior! Tentativas restantes: "+tentativas);
                mostra("Você errou! O número é maior! Tentativas restantes: "+tentativas);
            }
            else {
                alert("Você errou! O número é menor! Tentativas restantes: "+tentativas);
                mostra("Você errou! O número é menor! Tentativas restantes: "+tentativas);
            }
        }
    }
}
</script>

</body>
1 resposta

Oii, José! Tudo bem com você?

Obrigada por compartilhar o seu código conosco! Ao realizar o teste do seu código funcionou corretamente e custei acertar, haha. Caso se sinta confortável para compartilhar ou até mesmo interagir com outros estudantes, trocar experiências e fazer networking, que participe do Discord oficial da Alura de alunas e alunos:

Continue se dedicando em seus estudos e caso tenha outras dúvidas em sua jornada, estarei à disposição para te ajudar!

Espero ter ajudado e bons estudos!