【发布时间】:2013-10-22 11:13:31
【问题描述】:
我已经构建了一个非常基础的平台“引擎”:
[删除小提琴]
当你用箭头键移动时 - 帧率是精神上的快!
我曾尝试使用以下方法限制帧速率:
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!
【问题讨论】:
-
代码为什么要做什么?它所做的只是设置一些变量?
-
为清晰起见已编辑...添加了评论
标签: javascript html canvas frame-rate