我有一组积木:
let blocks = [Blocks]()
我在数组中加了16个块。下面是我如何生成4x4网格:
for i in 0...3 {
for j in 0...3 {
for b in blocks {
b.position = CGPoint(x: CGFloat(i)*b.frame.size.width + xOffset, y: yPos)
addChild(b) <<-- Error here
yPos = yPos - b.frame.size.height - yOffset
}
}
我得到这个错误:
Attemped to add a SKNode which already has a parent
我应该在这里做什么?
最佳答案
如果你换了这条线,应该可以用
for b in blocks
具有
let b = blocks[i*4 + j]
使用当前代码将所有块添加16次
关于arrays - 从数组生成网格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42174602/