|
|
1
4
在没有看到其余代码的情况下,这只是一个猜测,但可能发生的是球的速度不断地来回翻转。击球后,你需要将球移到桨外,或者有一个“最小碰撞间隔时间” |
|
2
3
明确地:
|
|
|
3
0
需要一个额外的条件。
|
|
|
4
0
我认为最简单的处理方法是加入逻辑,这样在与球拍发生碰撞后,球的速度矢量总是指向球拍的中心点。这样,即使球与球拍“再次碰撞”(因为球在下一次循环中飞得太远而无法再次飞出),它也会在第二次“反弹”后继续远离球拍。 |
|
|
5
0
这个问题类似于我遇到的一个问题,球被抓在桨内。我解决这个问题的方法是创建一个布尔值。发生冲突时,布尔值设置为true。当球碰到墙时,布尔值设置为false。在检查矩形相交的条件语句内部,我添加了一个检查,以查看碰撞是否设置为false。 因此,最终将发生的是:
试试这个,让我知道它是如何工作的。
|