var colorize1 = SKAction.colorizeWithColor(.redColor(), colorBlendFactor: 1.0, duration: 0.3)
var colorize2 = SKAction.colorizeWithColor(.greenColor(), colorBlendFactor: 1.0, duration: 0.3)
var colorize3 = SKAction.colorizeWithColor(.blueColor(), colorBlendFactor: 1.0, duration: 0.3)
var actions = [colorize1, colorize2, colorize3]
var randomIndex = Int(arc4random_uniform(3))
var action = actions[randomIndex]
let seconds = 0.14
let delay = seconds * Double(NSEC_PER_SEC) // nanoseconds per seconds
let dispatchTime = dispatch_time(DISPATCH_TIME_NOW, Int64(delay))
dispatch_after(dispatchTime, dispatch_get_main_queue(), {
self.Ball.runAction(action)
})
}
Итак, этот код раскрашивает мой шар красный, зеленый или синий. Есть ли способ проверить, какой цвет он выбрал во время моей игры? Он не просто выбирает один, а затем это делается, цвет моего шара меняется каждые несколько секунд. Как я могу построить, если заявление, как: «Если случайный цвет выбрал мое действие красный цвета, то печать (» эй ") или что-то подобноеПроверка результата случайного действия?
редактировать Я новичок в быстрый и Xcode, так что я мог бы? необходимо более глубокое помощь
не можете вы просто 'switch' на значении' randomIndex' – Alexander
@AMomchilov не могли бы вы показать мне пример ? –
Я чувствую, что вы продолжаете задавать вопросы без _really_ информирования нас о том, что вы пытаетесь выполнить час Вы спрашиваете о проверке выбранного цвета, но затем описываете выполнение случайной вещи, например, печать строки ... Какие значения вы _actually_ after и _whaty вам нужны? –