Boa Tarde! Gostaria de saber como ficaria a função para a raquete bater na borda e não ultrapassá-la.
Boa Tarde! Gostaria de saber como ficaria a função para a raquete bater na borda e não ultrapassá-la.
Oi, Raquel! Tudo bem?
Podemos adicionar ao nosso código uma função colisaoRaqueteBorda()
na qual, sempre que a raquete atinja um valor de seu posicionamento em y correspondente ao limite da borda, acrescente-se um valor para retirá-la daquela posição, impedindo que a bolinha ultrapasse os limites da borda. Dessa forma, a nossa função deverá ficar da seguinte maneira:
function colisaoRaqueteBorda(){
if(yRaquete < 0){
yRaquete += 10;
}
if(yRaquete > 310){
yRaquete -= 10;
}
}
Não esqueça de declarar/adicionar a função colisaoRaqueteBorda()
dentro da função draw
.
Espero ter ajudado na compreensão. Caso, reste alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!