【发布时间】:2012-07-07 06:06:02
【问题描述】:
我知道如何检查一个圆是否即将与一个正方形发生碰撞,并且我知道如何检测一个正方形是否将与一个正方形发生碰撞,但是我将如何检测一个多边形是否即将发生碰撞用正方形?
或者更好的是,当多边形即将与多边形发生碰撞时。
或者更好的是,当由不直的线组成的形状与另一个相似的形状、多边形或圆形/矩形发生碰撞时
有什么方法可以获取一个形状可能占用的像素和另一个形状可能占用的像素,并检查它们是否相同?
我希望有一些不需要大量特定形状计算的解决方案。
我正在使用 javascript 和 html5 画布来执行此操作。
【问题讨论】:
-
@jbabey,我不确定这是不是该问题的重复——在这里,OP 指定了多边形到多边形的要求,而提议的重复项似乎(隐含)只涉及矩形碰撞.不过,我承认很难判断,因为链接的问题忽略了所使用形状的范围;我认为它们是严格的矩形,因为那里的提问者特别提到了
divs。
标签: javascript jquery html canvas collision-detection