Já achei o meu erro, muito obrigado!!!
Já achei o meu erro, muito obrigado!!!
Oi, João Pedro! Tudo bem?
O problema ocorre devido a apenas um pequeno probleminha, na função ColisaoBolinhaRaquete()
está sendo usada uma variável chamada yRaquete
que não foi declarada no código, pois a variável que se refere ao y da raquete foi nomeada, como podemos observar no inicio do nosso código, como yMinhaRaquete
.
Logo, para resolvermos o problema, basta alterarmos nessa função a variável yRaquete
por yMinhaRaquete
, deixando a função ColisaoBolinhaRaquete()
da seguinte forma:
function ColisaoBolinhaRaquete(){
if (xbolinha - raio < xMinhaRaquete + LarguraRaquete && ybolinha + raio > yMinhaRaquete && ybolinha - raio < yMinhaRaquete + ComprimentoRaquete){
velocidadex *= -1;
}
}
Espero ter ajudado! Caso tenha restado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!