Kinect.Pong.Models.Ball.DeterminePaddleCollision C# (CSharp) Method

DeterminePaddleCollision() private method

private DeterminePaddleCollision ( ) : void
return void
        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;
                    }
                }
            }
        }