我正在使用 Slick java 游戏库,并且我已经使用Shape的 Slick 实现作为碰撞的命中框,并且工作正常。我shape1.intersects(shape2)
用来检查两个形状是否重叠。现在我想要做的是获取相交形状的中心点,以用作生成粒子的位置,以显示两个对象之间的碰撞。
我找不到任何计算形状交叉点的算法的解释,可能是因为我不知道它是否有特定的名称。
我正在使用 Slick java 游戏库,并且我已经使用Shape的 Slick 实现作为碰撞的命中框,并且工作正常。我shape1.intersects(shape2)
用来检查两个形状是否重叠。现在我想要做的是获取相交形状的中心点,以用作生成粒子的位置,以显示两个对象之间的碰撞。
我找不到任何计算形状交叉点的算法的解释,可能是因为我不知道它是否有特定的名称。