我正在使用Rectangle类中的Intersects调用来检查斯诺克球之间的冲突--每个球都有一个定义其hitbox的矩形。
我的代码是如何工作的,我有一个代表白色球的旧位置的矩形和一个新的更新位置的矩形。从这里,我需要检查在旧位置和新位置之间是否有与另一个球的碰撞。
这就是我希望得到一些帮助的地方,创建路径/检查新旧位置之间是否可能发生冲突的最佳方法是什么?
图像表示

发布于 2017-04-20 23:12:50
要测试两个圆是否发生碰撞,可以将两个圆的圆心之间的距离与半径之和进行比较。如果距离较小,则说明它们发生了碰撞。
对于矩形,可以使用Rectangle.intersects(Rectangle)
https://stackoverflow.com/questions/43523274
复制相似问题