Цикл навсегда и время дельты

Я пишу фреймворк 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, Я тоже хочу провести дельта время, но это я умею делать.

Ответы на вопрос(4)

Ваш ответ на вопрос