在我正在建设的城市交通模型中,我试图获得正确的时序。
我想能够:
a)设置动画速度——我推测现在它正尝试着以60帧每秒的速度运行,但我想能够将其设置为更快或更慢的速度。
我尝试了这段代码:
var fps = 5;
function draw() {
setTimeout(function() {
requestAnimationFrame(animate);
}, 1000 / fps);
}
draw();
但是由于rAF被调用了三次,我不确定如何实现它。我尝试在所有三个上使用它,但没有成功。
b) 我想为每个“车辆”的启动设置一个轻微的延迟,以便它们不会同时出发。
这里是代码演示:https://jsfiddle.net/g3yhr00L/
time < lastTime
总是会是false
,因为你设置了lastTime = 0
并且从未更改它。你只是想控制动画速率吗? - caasjj