espero que gostem
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!
Olá, Bernardo. Como vai?
Parabéns por concluir o projeto do jogo Pong e compartilhar o seu resultado no fórum. O seu projeto demonstra uma ótima aplicação prática do que foi abordado no curso sobre o uso de JavaScript em conjunto com a inteligência artificial.
Para agregar ainda mais ao seu aprendizado e enriquecer o seu portfólio, deixo algumas sugestões de funcionalidades extras que você pode tentar implementar no seu código:
*
Efeitos sonoros: Adicionar sons curtos para o momento em que a bolinha toca nas raquetes ou quando alguém marca um ponto.
*
Aumento progressivo de dificuldade: Criar uma lógica para que a velocidade da bolinha aumente um pouco a cada rebatida, exigindo mais reflexo.
*
Fim de jogo: Estabelecer um limite de pontos (por exemplo, 10 pontos) e exibir uma tela final mostrando quem foi o vencedor.
Caso você queira implementar o aumento de velocidade, a explicação é simples: basta multiplicar a variável de velocidade por um fator negativo um pouco maior que um no momento da colisão. Veja um exemplo prático de como isso ficaria na sua função:
function verificaColisaoRaquete() {
if (xBolinha - raio < xRaquete + raqueteComprimento && yBolinha - raio < yRaquete + raqueteAltura && yBolinha + raio > yRaquete) {
velocidadeXBolinha *= -1.05; // Inverte o movimento e aumenta a velocidade em 5%
}
}