Лучший способ для простого игрового цикла в JavaScript?

Существует ли простой способ сделать игровой цикл в JavaScript? что-то как...

onTimerTick() {
  // update game state
}
21
задан Jonas 5 February 2012 в 00:51
поделиться

3 ответа

setInterval(onTimerTick, 33); // 33 milliseconds = ~ 30 frames per sec

function onTimerTick() {
    // Do stuff.
}
22
ответ дан 29 November 2019 в 06:19
поделиться

Ага. Вам нужен setInterval :

function myMainLoop () {
  // do stuff...
}
setInterval(myMainLoop, 30);
4
ответ дан 29 November 2019 в 06:19
поделиться

Подойдет ли это?

setInterval(updateGameState, 1000 / 25);

Где 25 ваш желаемый FPS. Вы также можете указать количество миллисекунд между кадрами, которое при 25 кадрах в секунду составит 40 мс (1000/25 = 40).

3
ответ дан 29 November 2019 в 06:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: