Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Por gentileza,alguém poderia corrigir meu código

let pontos=0;
alert ("Boas vindas ao nosso jogo de conhecimentos gerais!");
alert ("Cada pergunta terá 3 alternativas, sendo apenas uma correta. Boa sorte!");
alert ("Cada resposta correta valerá 25 pontos ");
alert ("Ao termino do jogo,o jogador com a pontuação maior ou igual a 100 ,será o vencedor!");
alert (" Primeira pergunta : Qual o nome do presidente dos Estados Unidos? ");
alert ("A) Joe Biden\n" + "B) Donald Trump\n" + "C) Barrack Obama");
let resposta1=prompt("Digite a alternativa correta: ");
if (resposta1=="B" || resposta1=="b") {
pontos+=25;
alert("Resposta correta!");
}else{
alert ("Resposta incorreta ");
}
alert ("Segunda pergunta : Qual o maior mamifero do mundo? ");
alert ("A) Baleia azul\n" + "B) Elefente\n" + "C) Girafa");
let resposta2=prompt("Digite a alternativa correta:");
if (resposta2== "A" || resposta2=="a") {
pontos+=25;
alert("Resposta correta!");
} else{
alert ("Resposta incorreta ");
}
alert ("Terceira pergunta : Qual a capital da India?");
alert ("A) Nova Delhi\n" + "B) Mumbai\n" + "C) Kolkata");
let resposta3=prompt("Dígite a alternativa correta:");
if (resposta3=="A" || resposta3=="a") {
pontos+=25;
alert ("Resposta correta!");
} else {
alert ("Resposta incorreta");
}
alert ("Ultima pergunta : Qual o nome do feriado em que se presenteam com ovos de chocolate ?");
alert ("A) Natal\n" + "B) Páscoa\n" + "C) Dia das crianças");
let resposta4=prompt("Digite a alternativa correta:");
if(resposta4=="B" || resposta4=="b") {
pontos+=25;
alert ("resposta correta!");
}
if (pontos==100) alert ("Parabéns! Você venceu !");
if (pontos<100) alert ("Tente novamente para ganhar !" + " sua pontuação foi de: " + pontos + " pontos");

1 resposta

Olá, Elaine! Como vai?

Parabéns pela realização das atividades!

Vi que você apresentou uma solução bem criativa, explorando o uso de alertas para interagir com o jogador, aplicando condições para validar as respostas e utilizando uma variável acumuladora para somar a pontuação. Esse cuidado mostra atenção à lógica, preocupação em tornar o jogo dinâmico e valorização da experiência do usuário.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Feedback detalhado: mostrar ao jogador a resposta correta quando ele errar.
  • Entrada dinâmica: permitir que as perguntas sejam carregadas de uma lista, facilitando a expansão do jogo.
  • Generalização: criar funções para validar respostas e calcular pontos, tornando o código mais organizado e reutilizável.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você considera mais divertido nesse tipo de exercício, criar a lógica do jogo ou pensar nas perguntas e interações com o jogador?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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