Je fais une application rythmique, mais je n'arrive pas à randomiser les cercles. Voici mon code:Le membre d'instance de Swift 2 'circleIndexes' ne peut pas être utilisé sur le type '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!)
}
Le problème est avec cette ligne:
let randomIndexes = GKRandomSource.sharedRandom().arrayByShufflingObjectsInArray(circleIndexes) as! [Int]
qui donne l'erreur "membre d'instance 'circleIndexes' ne peut pas être utilisé sur le type 'GameScene'". Comment dois-je faire pour réparer cela?
S'agit-il de propriétés d'une * classe? * Dans ce cas, il s'agit d'un doublon de [Comment initialiser les propriétés qui dépendent les unes des autres] (https://stackoverflow.com/questions/25854300/how-to-initialize -propriétés-qui-dépendent-de-l'autre). –
Pourquoi utilisez-vous Swift 2 au lieu de 3 pour une nouvelle application? – TheValyreanGroup