Я постараюсь сразу перейти к делу. Я был бы удивлен, если бы кто-нибудь знал, как мне помочь в этом.
Я постараюсь описать то, что мне нужно.
У меня есть два прямоугольника, которые падают на экран с определенной скоростью, а затем, как только эти два падают, начинают падать два новых. Между двумя прямоугольниками есть зазор, в который вы пытаетесь поместить мяч. Мяч будет либо красным, либо зеленым, либо синим. Два прямоугольника будут одного цвета, но также могут быть красного, зеленого или синего цвета. Мне нужно как-то определить, когда мой мяч попадает в зазор, совпадают ли цвет мяча и цвет двух прямоугольников. ЭТО ВОЗМОЖНО?
Вот код, который случайным образом выбирает цвета шара и прямоугольников.
var colorBucket = [UIColor]()
func randomColor() -> UIColor {
if colorBucket.isEmpty {
fillBucket()
}
let randomIndex = Int(arc4random_uniform(UInt32(colorBucket.count)))
let randomColor = colorBucket[randomIndex]
colorBucket.removeAtIndex(randomIndex)
return randomColor
}
func fillBucket() {
colorBucket = [UIColor.redColor(), UIColor.greenColor(), UIColor.blueColor()]
}
Я не могу понять это.
Я думал, что мне понадобится spritekitnode, прикрепленный к каждому прямоугольнику, и при столкновении шара я проверял, совпадают ли два цвета. Есть ли другой способ? Любая помощь будет оценена по достоинству.
SKSpriteNode
(ами)? - person Luca Angeletti   schedule 17.06.2016