Java 给定起始和结束矩形时如何创建矩形路径
我正在使用Rectangle类中的Intersects调用检查斯诺克球之间的碰撞-每个球都有一个定义其命中框的矩形 我的代码的工作原理是,我有一个矩形代表白色球的旧位置,一个新的矩形代表它的更新位置。从这里我需要检查在旧位置和新位置之间是否有与另一个球的碰撞 这就是我希望得到一些帮助的地方,创建路径/检查新旧位置之间是否存在冲突的最佳方法是什么 图像表示Java 给定起始和结束矩形时如何创建矩形路径,java,image-processing,path,collision-detection,rectangles,Java,Image Processing,Path,Collision Detection,Rectangles,我正在使用Rectangle类中的Intersects调用检查斯诺克球之间的碰撞-每个球都有一个定义其命中框的矩形 我的代码的工作原理是,我有一个矩形代表白色球的旧位置,一个新的矩形代表它的更新位置。从这里我需要检查在旧位置和新位置之间是否有与另一个球的碰撞 这就是我希望得到一些帮助的地方,创建路径/检查新旧位置之间是否存在冲突的最佳方法是什么 图像表示 要测试两个圆是否发生碰撞,可以将两个圆的圆心之间的距离与半径之和进行比较。如果距离较小,则它们发生碰撞 对于矩形,可以使用Rectangle.
要测试两个圆是否发生碰撞,可以将两个圆的圆心之间的距离与半径之和进行比较。如果距离较小,则它们发生碰撞
对于矩形,可以使用Rectangle.intersects(Rectangle)我知道-碰撞本身不是问题所在。问题在于如何从原来的职位转到新的职位。如果一帧是旧位置,下一帧是更新位置,我需要查看新旧位置之间的路径中是否有另一个球。你不能将当前位置图像重叠到最后一个位置图像上,然后查找是否有碰撞?不知道你在说什么。我有两个矩形——旧位置矩形和新位置矩形。除了其他球的矩形列表之外,没有其他信息。尝试找出如何沿路径移动旧位置矩形,检查每一步是否与任何内容发生碰撞。