for문 range 질문 for i in 1...birdTexture.textureNames.count (오류 내용 : 범위에 lower, upper bound 필요 )
해결됨
Swift로 iOS 2D 아케이드 게임 만들기
bird 애니메이션 파트 강의 입니다. for i in 1 ...birdTexture. textureNames . count 범위를 지정해주는 부분에서 오류가 납니다. (오류 내용) thread 1: Fatal error: Range requires lowerBound <= upperBound 1...제한 값(bird~count) 이 코드에서 오류가 나는데요 무슨 문제일까요 작성한 코드 func createBird () { let birdTexture = SKTextureAtlas ( named : "Bird" ) let bird = SKSpriteNode ( imageNamed : "bird" ) bird. position = CGPoint ( x : self . size . width / 2 , y : self . size . height / 2 ) bird. zPosition = 4 self . addChild (bird) var aniArray = [ SKTexture ]() for i in 1 ...birdTexture. textureNames . count { aniArray. append ( SKTexture ( imageNamed : "bird \(i) " )) } let flyingAnimation = SKAction . animate ( with : aniArray, timePerFrame : 0.1 ) bird. run ( SKAction . repeatForever (flyingAnimation)) }
- swift
- swift
- for문
- range
- ios





