如何使屏幕上的对象快速旋转

时间:2015-07-10 21:37:55

标签: swift rotation sprite-kit

我正在使用swift在Xcode中创建一个Iphone游戏,并且有一个球,我希望它保持不断旋转,我想我需要使用更新方法,但我怎么能这样做,如果有另一个没有使用更新方法请告诉我

1 个答案:

答案 0 :(得分:0)

您可以使用SKAction(请查看documentation;您会看到SKActions有多种用途)。对于轮换,您可以这样做:

// The angle is measured in radians and the duration is measured in seconds.
let rotateAction = SKAction.rotateByAngle(1, duration: 1)

要让动作永远运行,您可以使用其他SKAction

let repeatAction = SKAction.repeatActionForever(rotateAction)

最后,您需要让您的节点(球)运行操作:

ball.runAction(repeatAction)

查看SKNode documentation了解可用于运行SKAction的其他方法。

另外,我假设你是Sprite Kit的新手,所以我建议你看看The Sprite Kit Programming Guide