Zapętl na zawsze i zapewnij czas delta

Piszę strukturę Javascript HTML5 Game Development i chcę zapewnić użytkownikowi różnicę czasu między ostatnim a ostatnim.

setInterval(tick, 16.6666666);

function tick() {
  update();
  draw();
}

To właśnie mam, ale chcę mieć:

while (true) {
  /* Calculate delta time */

  tick(dt);
}

function tick(dt) {
  update(dt);
  draw();
}

Próbowałem tego, używając date.getTime (); obliczyć czas delta, ale Firefox powiedział, że skrypt się zawiesił. Oczywiście nieskończona pętla ulegnie awarii. Masz jakieś sugestie, jak mogę to zrobić?

Chcę nieskończonej pętli, którą można zatrzymaćbreak. Chcę też przekazać czas delta, ale wiem, jak to zrobić.

questionAnswers(4)

yourAnswerToTheQuestion