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)
})
}
그래서이 코드는 내 공을 빨강, 녹색 또는 파랑으로 색을 지정합니다. 게임을 실행하는 동안 선택한 색상을 확인하는 방법이 있습니까? 그것은 단지 하나를 고르지 않고 끝내고, 몇 초마다 제 공 색깔이 바뀝니다. 어떻게 구축 할 수있는 경우와 같은 문 : "(안녕")이나 뭐 그런 내 행동에 의해 고른 임의의 색상이 인쇄 후 빨간색이 "임의의 작업 결과를 확인 하시겠습니까?
편집 내가 신속하고 엑스 코드에 새로운 오전, 그래서 수도? 보다 자세한 도움이 필요
방금'randomIndex' – Alexander
@AMomchilov'의 가치에 switch' 당신이 날 예를 들어 표시 할 수 없습니다 ? –
나는 당신이 달성하려는 것을 알려주지 않고 계속 질문을하고 있다고 느낍니다. h. 선택한 색상을 확인하는 방법에 대해 물어 보지만 문자열을 인쇄하는 것과 같이 무작위로 수행하는 방법을 설명합니다. 실제로 _ 값과 _what_ 값은 무엇입니까? –