Pong Collision Help in C# w/ XNA
- by Ramses Brown
Edit: My goal is to have it function like this:
Ball hits 1st Quarter = rebounds higher (aka Y++)
Ball hits 2nd Quarter = rebounds higher (using random value)
Ball hits 3rd Quarter = rebounds lower (using random value)
Ball hits 4th Quarter = rebounds lower (aka Y--)
I'm currently using Rectangle Collision for my collision detection, and it's worked. Now I wish to expand it.
Instead of it simply detecting whether or not the paddle/ball intersect, I want to make it so that it can determine what section of the paddle gets hit. I wanted it in 4 parts, with each having a different reaction to impact.
My first thought is to base it on the Ball's Y position compared to the Paddle's Y position. But since I want it in 4 parts, I don't know how to do that.
So it's essentially be
if (ball.Y > Paddle.Y)
{
PaddleSection1 == true;
}
Except modified so that instead of being top half/bottom half, it's 1st Quarter, etc.