我已经建立了一个非常基本的平台“引擎”:
[Fiddle Removed]
当您使用箭头键移动时 - 帧速率非常快!
我曾尝试使用以下方法限制帧速率:
var fps = 30;
var now;
var then = Date.now();
var interval = 1000/fps;
var delta;
然后在draw函数中:
now = Date.now();
delta = now - then;
if (delta > interval) {
//redrawing scene here
then = now - (delta % interval);
}
但不幸的是,这仍然具有相同的帧速率,但性能下降(如跳帧而不是帧速率限制)。
请帮我!:(
I'll give you a cookie!