HTML5ゲーム開発Javascriptフレームワークを書いていますが、最後のティックと現在のティックの時間差をユーザーに提供したいと思います。
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
。私もデルタタイムを通過したいのですが、その方法は知っています。