我试图围绕这个功能。主要是NewTime = time-lastTime;线。为什么需要它?它到底是做什么用的?从我收集的信息中,ir取自从零开始递增的经过的开始时间。然后拿走我们最后一次看到的东西,这将永远留给我两次的差异。但它如何使用它来更新?
let Count = 0;
let interval = 500;
let lastTime = 0;
function update(time = 0) {
const NewTime = time - lastTime;
lastTime = time;
Count += NewTime;
if (Count > interval) {
player.pos.y++;
Count = 0;
}
draw();
requestAnimationFrame(update);
}