Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Colisão raquete borda

Boa Tarde! Gostaria de saber como ficaria a função para a raquete bater na borda e não ultrapassá-la.

1 resposta
solução!

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!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓