inflearn logo
강의

講義

知識共有

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

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

解決済みの質問

949

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

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

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

Function Types Error

0

2

0

안드로이드 기기 실행 오류

0

25

2

수강연장 가능할까요...

0

46

2

강의에서 사용된 안드로이드 스튜디오 버전을 알고싶어요.

0

49

2

SwiftData 미리보기 미적용

0

44

2

중괄호와 함수

0

44

2

기본 뷰 디자인이 강사님과 다릅니다.

0

46

2

이미지 2x, 3x 질문

0

31

2

강의를 다 듣고난 후

0

50

2

android crud중 c 영상이 12초만 있는 잘린 영상이에요.

0

57

2

수강 기간 연장 문의

0

57

1

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

0

73

2

Combine Playground 에서 실행 시

0

88

2

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

0

280

1

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

0

421

1

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

0

276

1

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

0

360

3

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

0

276

1

새가 이상합니다.

0

257

1

질문드립니다~~

0

271

1

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

0

476

2

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

0

889

2

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

0

233

1

Where can I get resources?

0

304

2