【发布时间】:2017-04-20 15:04:53
【问题描述】:
我正在使用 Rectangle 类中的 Intersects 调用检查斯诺克球之间的碰撞 - 每个球都有一个 Rectangle 来定义它的 hitbox。
我的代码的工作原理是,我有一个矩形代表白球的旧位置,一个新位置代表它的更新位置。从这里我需要检查旧位置和新位置之间是否与另一个球发生碰撞。
这是我希望获得帮助的地方,创建路径/检查新旧位置之间是否可能发生冲突的最佳方法是什么?
图像表示
【问题讨论】:
-
你不能将当前位置图像重叠到最后一个位置图像上,然后查找是否有碰撞?
-
不知道你在说什么。我实际上有两个矩形 - 旧位置矩形和新位置矩形。除了其他球的矩形列表之外没有其他信息。试图弄清楚如何沿着路径移动旧的位置矩形,检查每一步是否与任何东西发生碰撞。
标签: java image-processing path collision-detection rectangles