Как вычислить координаты элементов?

Есть пуля и мишень, хочу по попаданию в мишень разрушать мишень
Но мишень разрушается сразу когда вылетает пуля а не по её достижению, как поправить данный момент

let enemyTop = enemy.offsetTop;
  let bulletTop = bullet.offsetTop;
  
  let bulletBottom = bullet.offsetTop + bullet.offsetHeight;
  let enemyBottom = enemy.offsetTop + enemy.offsetHeight;

  let bulletLeft = bullet.offsetLeft;
  let enemyLeft = enemy.offsetLeft;

if(bulletBottom <= enemyBottom && bulletLeft <= enemyLeft && bulletTop >= enemyTop)
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Дык у вас там написано bulletLeft <= enemyLeft, если стрельба идет слева, то да, условие выполняется.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы