|
|
1
5
这是我在点/线碰撞检测时拍摄的照片。重要的是要避免三角函数、除法和其他昂贵的操作,以免太慢。
正如gman的评论所指出的那样,你需要记住,这一点将会发生变化。所以你将得到点的当前位置(我们称之为
我们来计算这条线的起点和终点
我们来描述一下这条线
我们可以描述这条线
如果我们设置的话很有帮助
为了找到这两条线的交点,把它们代入我们找到的方程中。
这减少到
其中q=
但我们仍然不知道这个交叉点实际上是在两个点之间
就是这样。所以在代码中,首先要计算
为了提高速度,您可以通过
|
|
|
2
0
你为什么不能用基本几何学? 两个点的坐标相同时会发生碰撞。 当点的位置是直线方程的解时,点与直线相交。 当点以矩形为边界时,点与矩形相交。 通过组合这些案例,可以构建更复杂的复合案例。你是因为某种原因专门找图书馆的吗? |