gpt4 book ai didi

arrays - SKSpritenode数组展示

转载 作者:搜寻专家 更新时间:2023-11-01 06:36:04 25 4
gpt4 key购买 nike

我有 5 SKSpriteNode,它们显示在 didMove(to view) 中:

cyan = self.childNode(withName: "cyan") as! SKSpriteNode
red = self.childNode(withName: "red") as! SKSpriteNode
green = self.childNode(withName: "green") as! SKSpriteNode
yellow = self.childNode(withName: "yellow") as! SKSpriteNode
purple = self.childNode(withName: "purple") as! SKSpriteNode

我创建了一个数组并将它们添加到数组中:

        colors = [cyan, red, green, yellow, purple]

我打乱了数组,所以现在顺序不同了,我想再次按照数组的顺序显示颜色,我该怎么做?我在网上搜索但找不到任何有用的东西。

最佳答案

您可以在屏幕上生成多个 Sprite ,为它们分配不同的 x 坐标。

class GameScene: SKScene {

func spawn(sprites: [SKSpriteNode]) {
for (index, sprite) in sprites.enumerated() {
sprite.position.x = frame.width / CGFloat(sprites.count) * CGFloat(index) - (frame.width / 2)
}
}
}

现在只需调用 spawn 将 Sprite 数组作为参数传递。

关于arrays - SKSpritenode数组展示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41490248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com