Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] colisão raquete x borda

Minhas raquetes saem do frame, como fazer para que elas também colidam com as bordas?

3 respostas
solução!

Boa Tarde! Bem, eu segui a mesma logica da colisão da borda. Apenas substitui os valores para os da raquete e retirei alguns codigos.

Colisão da borda


function verificaColisaoBorda(){
 if (xBolinha + raio > width || xBolinha - raio < 0){xmovimentoBolinha *=-1;}
 if (yBolinha + raio > height || yBolinha - raio < 0){
ymovimentoBolinha *=-1

}


Colisão da raquete na borda


function raqueteNaBorda  (){              
if (yRaquete - altura < -80) {yRaquete = 0} 
if (yRaquete - altura > 240){yRaquete = 320}
 }

Lembrando que esses valores deu certo pois o meu createCanvas está (600, 400);

Com esse código resolveu que somente o a minha raquete não colidisse com a borda, como eu faria para aplicar na do oponente tmb?

Para aplicar na do oponente é só usar a mesma estrutura de código, mas trocar o yRaquete pela variável do oponente

function raqueteNaBordaOponente  (){              
if (raqueteOponente - altura < -80) {raqueteOponente = 0} 
if (raqueteOponente - altura > 240){raqueteOponente = 320}
 }

Pelo menos, funcionou assim no meu