private void DeterminePaddleCollision()
{
foreach (Paddle paddle in _paddles)
{
if (paddle.PaddleSide == Paddle.Side.Left)
{
if ((paddle.Position.X + (Radius/2) + paddle.Width) > Position.X + (Radius/2) &&
Position.Y + (Radius/2) > paddle.Position.Y + (Radius/2) &&
Position.Y + (Radius/2) < paddle.Position.Y + (Radius/2) + paddle.Height)
{
XVelocity = -XVelocity;
}
}
else if (paddle.PaddleSide == Paddle.Side.Right)
{
if (Position.X > paddle.Position.X - paddle.Width &&
Position.Y > paddle.Position.Y &&
Position.Y < paddle.Position.Y + paddle.Height)
{
XVelocity = -XVelocity;
}
}
}
}