//----------------------------------------------------------------- // // Metodos que calcula si ha colisionado la Pelota con una pala // //------------------------------------------------------------------ public void ColisionPelota(Pelota ball, Pala p1, Pala p2) { // Comprobamos que la pelota no se choca con la pala 1 if ((ball.GetPos().Y <= (p1.GetPos().X + 10)) && ((ball.GetPos().X >= p1.GetPos().Y) && (ball.GetPos().X <= (p1.GetPos().Y + p1.GetTam())))) { ball.ChoqueY(); } // Comprobamos que la pelota no se choca con la pala 2 if ((ball.GetPos().Y + ball.GetTam() > (p2.GetPos().X)) && ((ball.GetPos().X > p2.GetPos().Y) && (ball.GetPos().X < (p2.GetPos().Y + p2.GetTam())))) { ball.ChoqueY(); } }
//----------------------------------------------------------------- // // Metodos que calcula si ha colisionado la Pelota con una pala // //------------------------------------------------------------------ public void ColisionPelota(Pelota ball, Pala p1, Pala p2) { // Comprobamos que la pelota no se choca con la pala 1 if ((ball.GetPos().Y <= (p1.GetPos().X+10)) && ((ball.GetPos().X >= p1.GetPos().Y) && (ball.GetPos().X <= (p1.GetPos().Y + p1.GetTam())))) { ball.ChoqueY(); } // Comprobamos que la pelota no se choca con la pala 2 if ((ball.GetPos().Y + ball.GetTam() > (p2.GetPos().X)) && ((ball.GetPos().X > p2.GetPos().Y) && (ball.GetPos().X < (p2.GetPos().Y + p2.GetTam())))) { ball.ChoqueY(); } }