Oi Henrique! Tudo certo por aí?
Para a colisão funcionar, precisamos fazer dois pequenos ajustes no seu código. Vamos lá?
Chame a função colisao()
dentro da função draw()
:
function draw() {
background(0);
mostraRaquete()
mostraBolinha();
movimentaBolinha();
verificaColisaoBorda();
movimentaMinhaRaquete();
colisao();
}
Na função colisao()
, troque a variável altura
pela variável comprimento
:
function colisao(){
if(xBolinha - raio < xraquete + comprimento){
velocidadeXBolinha *= -1;
}
}
Assim a colisão deve funcionar normalmente. Teste e me conte se deu certo!
Forte abraço.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!