1
resposta

Movimento da Raquete Oponente

Porque quando crio a variável VELOCIDADE Y DO OPONENTE tenho que colocar:

let velocidadeYOponente;

E descrever a variável velocidadeYOponente apenas dentro da função movimentaRaqueteOponente?

1 resposta

Olá, Israel! Tudo certo?

Sua pergunta é bastante interessante, vamos entender melhor?

Quando declaramos let velocidadeYOponente; nós apenas reservamos um espaço na memória para essa variável. Depois, dentro da função, a variável é chamada e o valor é atribuída a ela.

A forma de declarar uma variável com let significa que o valor da variável vai poder ser modificado, que é o que ocorre no jogo, visto que a bolinha se movimenta pelos eixos x e y do sistema de coordenadas do p5.js

Fico à disposição se as dúvidas persistirem.

Um abraço e bons estudos!! :D