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ć.