Closed. This question needs details or clarity。它当前不接受答案。












想改善这个问题吗?添加详细信息,并通过editing this post阐明问题。

2年前关闭。



Improve this question




如何检查我的JavaScript的fps?我正在使用此循环:
gameloopId = setInterval(gameLoop, 10);

最佳答案

gameLoop中,从最后一个循环看new Datenew Date之间的区别(将其存储在变量中)。
换一种说法:

var lastLoop = new Date();
function gameLoop() {
    var thisLoop = new Date();
    var fps = 1000 / (thisLoop - lastLoop);
    lastLoop = thisLoop;
    ...
}
thisLoop - lastLoop是两个循环之间传递的毫秒数。

10-02 17:39