如何消除VB弹球游戏中弹球接触水平板时的凹陷

我想你已经完成了碰撞检测,大概是通过比较物体和挡板是否有交集。

但是当然会有萧条,因为他们已经同时相遇了。

那你可以这样解:

首先,计算物体在下一个时间点会出现在哪里。

然后用这个位置来判断是否会发生碰撞。

如果有,执行反弹的代码。

如果不是,则移动该对象。

也就是说,先判断是否会发生碰撞,再决定是否让物体移动过去。