Я создаю свою первую игру Javascript и хочу, чтобы игра постоянно проверяла что-то по ходу игры. Проверка несколько дорогая, и основная игра l oop выполняется каждые 25 миллисекунд, поэтому я бы предпочел, чтобы ее не было в игре l oop. Я думал о разделении этой проверки в функции, которая будет вызываться setInterval () каждую секунду. Я думаю, это сделает мой код более эффективным, верно?
Вот как выглядит основной l oop:
var gameLoop = new CustomEvent("gameLoop")
function main() {
document.dispatchEvent(gameLoop)
}
setInterval(main, 25)
Итак, в принципе, я мог бы сделать это:
function check() {
//Check code here
}
}
setInterval(check, 1000)
Или:
document.addEventListener("gameLoop", function() {
//check code here
})```