Minhas raquetes saem do frame, como fazer para que elas também colidam com as bordas?
Minhas raquetes saem do frame, como fazer para que elas também colidam com as bordas?
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