1
resposta

[Projeto] Elaborei um pouco mais o código do desafio do número secreto

alert('Boas vindas ao jogo do número secreto!');
let numeroSecreto = parseInt(Math.random() * 31);
let acertou = false
let nomeDoJogador = prompt('Qual é o seu nome?');
alert(Olá, ${nomeDoJogador}! Tente adivinhar o número, entre 0 e 30, que estou pensando.);

do {
for (let tentativas = 1; tentativas <= 5; tentativas++) {
let chute = prompt('Qual é o seu número?');
if (chute < 0 || chute > 30) {
alert('N[umero inválido! Digite um número entre 0 e 30.');
} else if (chute > numeroSecreto) {
alert('O número secreto é menor!');
} else if (chute < numeroSecreto) {
alert('O número secreto é maior!');
} else {
acertou = true;
alert(Parabéns, ${nomeDoJogador}! Você acertou!);
}
if (acertou) {
break;
}
if (tentativas == 5) {
alert(Suas tentativas acabaram! O número secreto era ${numeroSecreto}.);
}
}
} while (!acertou);

1 resposta

Oi, Laylson! Como vai?

Gostei bastante da forma como você organizou as tentativas e incluiu mensagens personalizadas usando o nome do jogador. Isso deixa a experiência do jogo mais interativa e divertida.

Uma dica interessante para o futuro é usar o método Number() para converter valores recebidos do prompt em números, evitando comparações incorretas. Veja este exemplo:


let valor = Number(prompt("Digite um numero:"));
console.log(valor + 5);

Esse código pega o valor digitado, transforma em número e soma 5.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!