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?
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?
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