首页 > 解决方案 > 两个圆形物体的碰撞javascript / html画布

问题描述

我一直在研究,但我发现很难找到一个代码或函数来检测两个圆之间的碰撞。

我使用代码来检查我通常如何检查检测,但显然它会在不应该检测碰撞的角度检测到碰撞。

    if (
      (
        covid19Obj.x + covid19Obj.width < secondObj.x ||
        covid19Obj.x > secondObj.x + secondObj.width ||
        covid19Obj.y > secondObj.y + secondObj.height  ||
        covid19Obj.y + covid19Obj.height < secondObj.y
      )
    ) {
      return false;
    }
    return true;
  } 

标签: javascripthtmlcanvascollision-detection

解决方案


推荐阅读