function IsIntersect ()
{
const enemyLeft = parseInt($('#enemies').css("left"));
const playerLeft = parseInt($('#player').css("left"));
const playerWidth = $("#player").width();
const enemyWidth = $('#enemies').width();
if ((playerLeft + playerWidth >= (enemyLeft * -1) && playerLeft < (enemyLeft * -1) + enemyWidth))
{
console.log(true);
return true;
}
else
{
console.log(false);
return false;
}
}
Дело в том что функция не ретурнит ничего тоесть дело не в работе if`а или чего то ещё, она просто почему то ничего не отдаёт на выход, в чём может быть дело?
Это синтаксически неверный код. Нажмите кнопку "Выполнить код".
function IsIntersect() {
const enemyLeft = parseInt($('#enemies').css("left"));
const playerLeft = parseInt($('#player').css("left"));
const playerWidth = $("#player").width();
const enemyWidth = $('#enemies').width();
// Что значит эта строчка?
playerLeft, "<", (enemyLeft * -1), "+", enemyWidth, true);
if ((playerLeft + playerWidth >= (enemyLeft * -1) && playerLeft < (enemyLeft * -1) + enemyWidth)) {
console.log(true);
return true;
} else {
console.log(false);
return false;
}
}
Функция вызывается? Добавьте перед if
:
console.log(enemyLeft, playerLeft, playerWidth, enemyWidth);
Что выводится в консоль?
Уважаемые пользователи! Есть два DIV-блока с фонамиОдин - ночной, он расположен поверх дневного
Есть таблица с именами, почтами, телефонами итдНужно это зашифровать и возможностью расшифровки