【发布时间】:2016-04-29 02:45:10
【问题描述】:
我对 SpriteKit 还是很陌生,刚玩了大约 4 个月的 HTML5。使用Mark Wihlberg's HTML5 youtube 游戏教程,我的程序总是不断更新玩家或对象的位置。
如果有帮助的例子:
function run() {
var loop = function() {
window.requestAnimationFrame(loop, canvas);
update(); //here I would add maybe 3 to a player's x pos and redraw in draw()
draw();
}
window.requestAnimationFrame(loop, canvas);
}
但是看网上的各种 SpriteKit 教程,很多人使用SKAction 在屏幕上移动节点。
我的问题是,在 SpriteKit 中不断更新节点的位置是非正统的,还是不受欢迎的,我应该习惯使用动作,为什么?
【问题讨论】:
-
你可以在更新函数之外使用SKActions,或者在更新函数中增加/减少位置或旋转,这取决于你。
标签: swift html sprite-kit skaction