Olá, Giseli! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou a estrutura de repetição com while para criar um jogo de adivinhação em C#, utilizou muito bem a comparação condicional para verificar se o número digitado corresponde ao secreto e ainda compreendeu a importância da interatividade com o usuário via Console.ReadLine() para tornar o programa dinâmico.
Uma dica interessante para o futuro é adicionar um contador de tentativas, mostrando ao jogador quantas vezes ele precisou até acertar. Assim:
int secreto = 4;
int tentativas = 0;
Console.WriteLine("Tente adivinhar o número de 0 a 10: ");
int tentativa = int.Parse(Console.ReadLine());
tentativas++;
while(tentativa != secreto)
{
Console.WriteLine("Você não acertou ");
Console.WriteLine("Tente novamente: ");
tentativa = int.Parse(Console.ReadLine());
tentativas++;
}
Console.WriteLine($"Você acertou em {tentativas} tentativas!");
Isso faz com que o jogo fique mais divertido e dê um feedback adicional ao jogador.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Validar entradas: garantir que o usuário digite apenas números válidos.
- Adicionar limite de tentativas: encerrar o jogo após certo número de erros.
- Gerar número aleatório: usar
Random para variar o número secreto a cada execução.
Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Ah, uma pergunta: O que você acha mais interessante evoluir neste jogo, incluir um número secreto aleatório para cada rodada ou adicionar um limite de tentativas para aumentar o desafio?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!