【发布时间】:2014-03-04 19:08:52
【问题描述】:
我在 HTML5、Canvas 游戏的更新函数中看到了这种结构,带有一个“修饰符”变量:
function update(modifier) {
obj.x += obj.speed * modifier
obj.y += obj.speed * modifier
}
function main() {
var thisLoop = new Date
var delta = thisLoop - lastLoop
update(delta / 1000)
render()
var lastLoop = new Date
}
var lastLoop = new Date
setInterval(main, 1)
现在我自己使用这个结构:
function update() {
obj.x += obj.speed
obj.y += obj.speed
render()
window.requestAnimationFrame(update)
}
第一个结构中的“修饰符”应该做什么?
其中哪一个最好用,或者是否也有“修饰符”和“requestAnimationFrame”的结构?
【问题讨论】:
标签: javascript html loops canvas