Quote Originally Posted by seiferalmasy
Is this one game where Framebased movement would be a better alternative or is there a way around this to programatically account for this problem?
Before moving the ball, check if the distance between old and new ball's position is bigger then thickness of the paddle.
If no, do standard collision detection.
if yes, divide distance in offsets smaller then paddle's thicknes. Check collison for first offset. If there is no collision then add offset to ball's position and check with second offset and so on.