【发布时间】:2017-02-03 07:49:21
【问题描述】:
我正在编写一个纸牌游戏,所以我需要使用 window.requestAnimationFrame 设置一个基本的游戏循环。我需要将 fps 设置为 30fps,因为它是一款慢节奏的纸牌游戏,我只需要一个简单可行的游戏循环。我的游戏循环如下。
function loop(timestamp) {
var progress = timestamp - lastRender
update(progress)
draw()
lastRender = timestamp
window.requestAnimationFrame(loop)
}
var lastRender = 0
window.requestAnimationFrame(loop)
如何将 fps 设置为 30fps?我很感激任何帮助!谢谢!
【问题讨论】:
-
为什么需要 30 fps?
requestAnimationFrame的诀窍在于,它总是为任何给定的显示器提供可能的最佳帧速率,因此限制为 30 fps 似乎很奇怪。 -
@EmilS.Jørgensen 好的,谢谢!事实证明,上面的代码很好。它在我的系统中提供 60 fps,我认为这对游戏来说很好。
标签: javascript frame-rate game-loop