//-----------------------------------------------------------------
        //
        // 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();
            }
        }