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);
        }
    });
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
@grinat
const start = +new Date()
while((start + 3000) >= +new Date()){}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 окт. 2019, в 17:12
300 руб./за проект
16 окт. 2019, в 17:11
3000 руб./за проект
16 окт. 2019, в 17:07
3800 руб./за проект