2017-02-11 42 views
0

生成網格我有這個陣列塊的:從陣列

​​3210

我添加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 

我應該怎麼做嗎?

回答

1

,如果你有

let b = blocks[i*4 + j] 

您要添加的所有塊的當前代碼

+0

的工作,感謝更換線

for b in blocks 

16倍,它應該工作。 – Abdou023