No curso de Lógica de Programação da Alura, desenvolvi esse projeto: um jogo de adivinhação onde o usuário precisa descobrir um número secreto gerado aleatoriamente. O objetivo principal deste projeto é aplicar os conceitos de lógica de programação de maneira prática com JavaScript.
Geração Aleatória do Número Secreto:
O jogo começa gerando um número secreto aleatório dentro de um intervalo pré-definido (por exemplo, de 1 a 100).
Interação com o Usuário:
O jogador deve tentar adivinhar o número secreto. Depois de cada tentativa, o jogo dá uma dica, informando se o número secreto é maior ou menor do que o número adivinhado.
Contagem de Tentativas:
O jogo mantém um registro do número de tentativas que o usuário fez para adivinhar o número correto, incentivando a melhorar o desempenho em rodadas futuras.
Feedback Final:
Quando o usuário acerta o número secreto, o jogo exibe uma mensagem de congratulações, informando o número de tentativas realizadas para encontrar o número correto.
Acessibilidade com Responsive Voice:
Para tornar o jogo mais acessível, foi integrada a funcionalidade de síntese de voz utilizando o Responsive Voice. Esta ferramenta lê em voz alta as instruções e mensagens exibidas na tela, permitindo que usuários com dificuldades visuais ou de leitura participem plenamente do jogo.
Variáveis e Tipos de Dados:
Utilização de variáveis para armazenar o número secreto, os palpites do usuário e a contagem de tentativas.
Funções:
Uso de funções para encapsular a lógica de geração do número secreto e a interação com o usuário, tornando o código modular e reutilizável.
Entrada e Saída de Dados:
Manipulação de entradas do usuário e exibição de mensagens na tela para criar uma interface interativa.
O desenvolvimento deste jogo do número secreto foi uma excelente oportunidade para consolidar os conceitos de lógica de programação aprendidos no curso da Alura. Através da construção do jogo, pude praticar a utilização de variáveis, funções, e a manipulação de entradas e saídas de dados, além de implementar funcionalidades adicionais como a acessibilidade via síntese de voz. Este projeto não só reforçou minhas habilidades de programação Lógica e JavaScript, mas também destacou a importância de criar aplicações interativas e acessíveis, demonstrando que a programação pode ser divertida e inclusiva.
Ariel Spencer |
---|