因此,我制作了一个游戏,并产生了一个想法,即当玩家在他死后被放回起点时,会出现一个来自 spritesheet 的半透明 png 动画。
http://www.youtube.com/watch?v=s2Vwyqo_y_A
只是我从来没有接触过动画,出于某种原因,我认为操纵 animrequestframe 有点令人困惑。我已经设置好了,所以我的游戏每秒刷新 60 次。
希望有一些建议可以帮助我!:/ 这是我的第一个“正确”游戏!
因此,我制作了一个游戏,并产生了一个想法,即当玩家在他死后被放回起点时,会出现一个来自 spritesheet 的半透明 png 动画。
http://www.youtube.com/watch?v=s2Vwyqo_y_A
只是我从来没有接触过动画,出于某种原因,我认为操纵 animrequestframe 有点令人困惑。我已经设置好了,所以我的游戏每秒刷新 60 次。
希望有一些建议可以帮助我!:/ 这是我的第一个“正确”游戏!
如果您正在努力解决requestFrameAnimation
问题,我建议您阅读这几个链接,它们解释得非常好:
给出的最简单的例子:
function gameLoop() {
// Game logic
requestAnimationFrame(gameLoop);
}
requestAnimationFrame(gameLoop);
编辑:您提到您希望您的游戏以 60 FPS 的速度运行。请求动画将尽可能快地运行您的游戏 - 这是一件好事 - 但有一些技巧可以设置实际的 FPS。但是,除非您的目标是较低的 FPS,例如 30,否则我不会打扰。