1
我正在製作節奏應用程序,但似乎無法隨機化這些圈子。這裏是我的代碼:Swift 2實例成員'circleIndexes'不能用於'GameScene'類型
var alternator = 0
var fallTimer:NSTimer?
var flag:Bool = true
let circleIndexes = (0..<5).map { return NSNumber(integer: $0) }
let randomIndexes = GKRandomSource.sharedRandom().arrayByShufflingObjectsInArray(circleIndexes) as! [Int]
func fallCircleWrapper() {
if (flag == true) {
self.alternator += 1
} else {
self.alternator -= 1
}
if (self.alternator == 0) {
flag = true
} else if (self.alternator == 5) {
flag = false
}
self.hitAreaArray[randomIndexes[self.alternator]].emitNote(self.texture!)
}
問題是這一行:
let randomIndexes = GKRandomSource.sharedRandom().arrayByShufflingObjectsInArray(circleIndexes) as! [Int]
這給出了錯誤「的實例成員‘circleIndexes’不能在類型‘GameScene’使用」。我應該如何解決這個問題?
是*類的屬性* *在這種情況下,它將是[如何初始化相互依賴的屬性]的副本(https://stackoverflow.com/questions/25854300/how-to-initialize -properties - 即-依賴-上每個-其他)。 –
爲什麼你使用Swift 2而不是3來創建新應用程序? – TheValyreanGroup