gpt4 book ai didi

arrays - 如何从 CGPoint 数组中过滤掉/排除一些索引

转载 作者:行者123 更新时间:2023-11-28 09:00:33 24 4
gpt4 key购买 nike

我有一组 CGPoints (spritePositions),我想创建具有选定数量位置的 SKSpriteNode(保留特定的索引)。请看下面的代码:

CreateSprite(missingIndexes: [int])    {

//for (index, value) in enumerate(spritePositions) filtering out/excluding missingIndexes array {
var sprite = SKSpriteNode(imageNamed: "spriteImage")
sprite.position = value
addChild(sprite)
}
}

最佳答案

您可以在 missingIndexes 数组上使用 contains 函数来过滤掉您的索引。如果索引未正常包含在您的 missingIndexes 进程中。如果索引包含在 missingIndexes 中,则什么也不做。

swift 1.2:

for (index, value) in enumerate(spritePositions) {
if !contains(missingIndexes, index) {
var sprite = SKSpriteNode(imageNamed: "spriteImage")
sprite.position = value
addChild(sprite)
}
}

swift 2.0

for (index, value) in spritePositions.enumerate() {
if !missingIndexes.contains(index) {
var sprite = SKSpriteNode(imageNamed: "spriteImage")
sprite.position = value
addChild(sprite)
}
}

关于arrays - 如何从 CGPoint 数组中过滤掉/排除一些索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32101236/

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