跟踪SKSpriteNode

时间:2015-06-15 11:29:06

标签: ios swift sprite-kit tracking skspritenode

我对swift和Sprite Kit相当新。我正在尝试使用SKSpriteNodes创建一个简单的游戏。我的游戏需要跟踪“点击”节点的顺序,因为它需要根据序列进行处理。我正在考虑创建一个列表,因为单击节点它将被添加到列表中。这是最简单的方法吗?我在想它可能会消耗更多的内存。我的节点名称相同。下面是我在场景中添加节点时使用的方法。我需要知道点击彩球的顺序。

for x in listNodes{
    var ballNode = SKSpriteNode(imageNamed: String(color))
    ballNode.name = "ball"

    var point: CGPoint = CGPointMake(0,0)
    var done: Bool = false

    let randomX = randomRange(CGRectGetMinX(self.frame), max: CGRectGetMaxX(self.frame)-(ballNode.size.width))
    let randomY = randomRange(CGRectGetMinY(self.frame) + self.border.size.height, max: CGRectGetMaxY(self.frame)-ballNode.size.height)

    point = CGPointMake(randomX, randomY)

    ballNode.anchorPoint = CGPointMake(0,0)
    ballNode.position = point

    self.addChild(ballNode)
 }

0 个答案:

没有答案