我正在用画布元素用 HTML5 制作一个小游戏。它在大多数计算机上运行良好,但在其他计算机上却落后。但是,它不会跳过帧,它会继续渲染每一帧并且游戏会变慢。我正在尝试编写一个跳过帧的函数,但我想不出一个公式来做到这一点。
我试过四处寻找,但我什么也没找到。
我有一个渲染游戏的函数叫做渲染,它在这样的循环中:
var renderTimer = setInterval("render(ctx)", 1000/CANVAS_FPS);
render()
{
/* render code here */
}
谢谢你的帮助,布兰登·菲佛