столкновение для двух круглых объектов javascript / html canvas

#javascript #html #canvas #collision-detection

#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;
  } 
 

Комментарии:

1. Смотрите developer.mozilla.org/en-US/docs/Games/Techniques/…

2. как мне найти радиус с помощью javascript? мне просто добавить еще одно свойство?