func setupInvaders() {
// 1
let baseOrigin = CGPoint(x:size.width / 3, y:180)
for var row = 1; row <= kInvaderRowCount; row++ {
// 2
var invaderType: InvaderType
if row % 3 == 0 {
invaderType = .A
} else if row % 3 == 1 {
invaderType = .B
} else {
invaderType = .C
}
// 3
let invaderPositionY = CGFloat(row) * (kInvaderSize.height * 2) + baseOrigin.y
var invaderPosition = CGPoint(x:baseOrigin.x, y:invaderPositionY)
// 4
for var col = 1; col <= kInvaderColCount; col++ {
// 5
var invader = makeInvaderOfType(invaderType) //ERROR HERE
invader.position = invaderPosition
addChild(invader)
// 6
invaderPosition = CGPoint(x: invaderPosition.x + kInvaderSize.width + kInvaderGridSpacing.width, y: invaderPositionY)
}
}
}
似乎无法通过此错误。我使用了一个闭包,但也许我打错了?我真的不确定导致这个问题的原因,如果你有线索,请帮忙。