1
resposta

[Dúvida] Como são calculadas as tentativas?

Não consegui entender muito bem como a variável tentativas calcula as vezes em que o jogador tentou adivinhar o número secreto. Alguém consegue me ajudar?

1 resposta

Olá, Juan!

Vamos desvendar juntos o mistério da variável tentativas! É super comum ter dúvidas sobre como variáveis de contagem funcionam em loops, mas com um pouco de atenção, tudo fica mais claro.

Entendendo a variável tentativas:

A variável tentativas é usada para contar quantas vezes o jogador tentou adivinhar o número secreto. Ela é inicializada com o valor 1 e é incrementada a cada vez que o jogador erra o número.

Como funciona:

  1. Inicialização: No início do jogo, let tentativas = 1; define que a primeira tentativa já está sendo realizada.
  2. Verificação do chute: A função verificarChute() é chamada quando o jogador faz um chute.
  3. Acerto: Se o chute for igual ao número secreto, o código dentro do if é executado. A mensagem de acerto é exibida e a variável tentativas é usada para mostrar quantas tentativas foram necessárias.
  4. Erro: Se o chute for diferente do número secreto, o código dentro do else é executado. A variável tentativas é incrementada com tentativas++;, ou seja, soma-se 1 ao valor atual dela.
  5. Novo chute: O jogador tem a chance de fazer um novo chute. O processo se repete a partir do passo 2.

Exemplo:

  • O jogador faz o primeiro chute e erra. tentativas é incrementada para 2.
  • O jogador faz o segundo chute e erra novamente. tentativas é incrementada para 3.
  • O jogador faz o terceiro chute e acerta. A mensagem de acerto é exibida, informando que o jogador acertou em 3 tentativas.

Por que a variável tentativas é importante:

  • Contagem de tentativas: Ela permite que o jogo acompanhe quantas vezes o jogador tentou adivinhar o número secreto.
  • Feedback ao jogador: Ela fornece feedback ao jogador sobre o seu desempenho.
  • Lógica do jogo: Ela pode ser usada para implementar outras funcionalidades, como limitar o número de tentativas ou dar dicas ao jogador.

Espero ter ajudado.