Minhas raquetes saem do frame, como fazer para que elas também colidam com as bordas?
ATÉ 50% OFF
TÁ ACABANDO!
0 dias
0 horas
0 min
0 seg
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