У меня есть код, который генерирует случайные фоновые изображения, но почему-то при вызове кода моя игра глючит на долю секунды, что очень заметно. После нескольких часов комментирования моего кода я сузил его до одного из моих генераторов случайных чисел. У меня есть два генератора случайных чисел, один из которых генерирует число от 0 до 2, а другой генерирует число от 0 до 162. Меня поставило в тупик то, что генератор, генерирующий число от 0 до 2, создает Сбой???
Вот мой код ниже, может ли кто-нибудь увидеть что-то, что мне не хватает?
randomLandscape = CGFloat(arc4random_uniform(UInt32(3)))
randomDistanceLandscape = CGFloat(arc4random_uniform(UInt32(sizePreviousLandscapeWidth2)))
nodeLandscapeA = SKSpriteNode(imageNamed: "A\(Int(countWorld))2\(Int(randomLandscape))")
nodeLandscapeA.name = "landscapeA"
nodeLandscapeA.zPosition = CGFloat(arrayLandscapeZPosition[Int(countWorld)] + 3)
nodeLandscapeA.position.y = nodeLandscapeA.size.height/2
nodeLandscapeA.position.x = positionPreviousLandscapeX2 + sizePreviousLandscapeWidth2/2 + nodeLandscapeA.size.width/2 + randomDistanceLandscape
nodeLandscapeB = SKSpriteNode(imageNamed: "B\(Int(countWorld))2\(Int(randomLandscape))")
nodeLandscapeB.name = "landscapeB"
nodeLandscapeB.zPosition = CGFloat(arrayLandscapeZPosition[Int(countWorld)] + 2)
nodeLandscapeB.position.y = nodeLandscapeA.position.y
nodeLandscapeB.position.x = nodeLandscapeA.position.x
Обратите внимание, если я ввожу randomLandscape = 1, глюк исчезает.
SKTextures
в массив и получить доступ к текстурам через случайное значение индекса. - person 0x141E   schedule 13.06.2015