BenderIsGreat34
@BenderIsGreat34
junior front-end

Как выполнять функцию 3 секунды?

Как при нажатии на клавишу S выполнять функцию 3 секунды, после чего отменить действия функции?
function activeShield() {
        var shield = new Sprite(textureShield);
        activeBumpHit = true;
        shield.width = 155;
        shield.height = 155;
        shield.y = gopnik.y - 680;
        arrShield.push(shield);
        gopnik.addChild(shield);
    }

    document.addEventListener('keydown', function (e) {
        if (e.keyCode === 83 && arrShield.length < 1) {
            activeShield();
            console.log(activeBumpHit);
        }
    });
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
@grinat
const start = +new Date()
while((start + 3000) >= +new Date()){}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект