inflearn logo
강의

講義

知識共有

SwiftでiOS 2Dアーケードゲームを作成する

for문 range 질문 for i in 1...birdTexture.textureNames.count (오류 내용 : 범위에 lower, upper bound 필요 )

解決済みの質問

929

gksdnwls3912554

投稿した質問数 1

1

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 for문 ios range

回答 1

0

frozencoder

오류의 내용은 lowerBound 가 upperBound 보다 작거나 같아야 되는데 그렇지 않다는 뜻입니다. lowerBound가 1인데 upperBound가 0이거나 nil이라서 나오는 오류 같습니다. 이런 경우 birdTexture에 값이 없을 가능성이 있는데요, 스프라이트 아틀라스에 이미지를 정확히 복사하셨는지 확인해 주세요.

잘 모르시겠으면 아래의 제 소스코드와 비교하면서 확인하시면 더 알기 쉬울 것 같습니다.

https://github.com/cliearl/SpritekitFlappyBirdLike

0

gksdnwls3912554

아틀라스 옵션이 없어서 일반 폴더로 에셋 파일들을 넣어줬는데요

아틀라스 옵션 찾고 다시 만들어줘서 넣어줬더니 해결됐습니다 감사합니다,

수강 기간 연장 문의

0

24

1

수강연장부탁드려도될까요..

0

40

2

Combine Playground 에서 실행 시

0

54

2

70강 - 글로벌 액터로 격리된 Protocol 을 extension 에서 conform 시 타입 본체의 격리 수준 질문

0

41

1

searchable이 화면 하단에 위치해요

0

60

2

Drawing Cycle 관련 질문

0

72

1

앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?

0

94

2

델리게이트 패턴 관련 질문

0

66

2

ios 애드몹 광고

0

126

2

수강 기간 연장 부탁드릴 수 있을까요?

0

60

1

활용 앱 57강 질문입니다.

0

54

1

그래프 그리기 위한 API가 프리미엄 요금제를 구독해야만 가능하다고 합니다...ㅜㅜ

0

75

2

과거 ai없을때 듣고 다시 듣는 중인데

1

55

1

스코어 만들기 강의의 info.plist 파일이 없어요

0

256

1

스코어 라인이 대각선으로 나오고 파이프가 사라집니다...

0

406

1

스코어 라인이 수직이 아니라 대각선으로 나와있습니다..

0

261

1

안녕하세요 asset 이미지 관련 질문이 있씁니다

0

330

3

안녕하세요 질문드립니다.

0

267

1

새가 이상합니다.

0

246

1

질문드립니다~~

0

262

1

launch screen에 이미지뷰를 어떻게 넣나요?

0

461

2

TESTFLIGHT로 실행했을 때 문제가 있습니다.ㅜㅜ

0

870

2

왜 변수를 전부 var로 정의하시는지 궁금합니다.

0

225

1

Where can I get resources?

0

290

2