Цикл навсегда и время дельты
Я пишу фреймворк Javascript для разработки игр на HTML5 и хочу предоставить пользователю разницу во времени между последним и текущим тиками.
setInterval(tick, 16.6666666);
function tick() {
update();
draw();
}
Тот'что я имею, но хочу иметь:
while (true) {
/* Calculate delta time */
tick(dt);
}
function tick(dt) {
update(dt);
draw();
}
Я попробовал это, используя date.getTime (); чтобы рассчитать время дельты, но Firefox сказал, что скрипт потерпел крах. Очевидно, что бесконечный цикл потерпит крах. Есть какие-либо предложения о том, как я могу пойти по этому поводу?
Я хочу бесконечный цикл, который можно остановить с помощьюbreak
, Я тоже хочу провести дельта время, но это я умею делать.