矩形碰撞检测:这种检测算法是给实体外层套上矩形(2D)或者圆柱形(3D),具体判断方法参考下面的图片

游戏中的矩形碰撞检测

算法如下:

游戏中的矩形碰撞检测

但是此种方法不能很好的满足游戏的要求,有时候会出现矩形框有触碰,但实体并未碰到的情况。

可以再去计算重合区域的面积,只有重合比率达到一定的值才算发送碰撞,如下图(minX,minY为相对坐标较小点,maxX,maxY为较大点):

游戏中的矩形碰撞检测

重合区域面积为:(minY+h-maxY)*(minX+w-maxX)


相关文章:

  • 2021-04-28
  • 2021-11-05
  • 2022-12-23
  • 2021-12-03
  • 2021-09-02
  • 2021-08-23
猜你喜欢
  • 2021-12-04
  • 2022-01-05
  • 2021-06-18
  • 2022-12-23
  • 2021-08-31
相关资源
相似解决方案