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