2013-05-19 1 views
-1

예를 들어 게임에 과일이 있고 모든 과일 CCSprites를 CCArray에 추가하고 싶다면 어떻게해야합니까? CCArray 안에 여러 개의 CCSprites를 추가하는 방법

나는 다음과 같은 코드가 있다고 가정 :

CCSprite *Apple = [CCSprite spriteWithFile:@"Apple2.png"]; 
CCSprite *Banana = [CCSprite spriteWithFile:@"Banana2.png"]; 

을이 내 CCArray입니다 :

CCArray *FruitsArray = [CCSprite spriteWithFile:@"Banana.png", @"Apple.png", nil];// Why is this not working? 
self.FruitsArray = [CCArray arrayWithCapacity:10]; 

가 10 개 사과와 바나나를 개최한다 그래서는 FruitsArray (10)의 용량을 갖고 싶어 .

도움이 될 것입니다.

답변

0

spriteWithFile 함수를 호출하기위한 자사의 유효하지 않은 구문 때문에 작동하지 :

[CCSprite spriteWithFile:@"Banana.png", @"Apple.png", nil]; 

구문 :

+(id) spriteWithFile:(NSString*)filename; 
// Returns Object of CCSprite class 

«왜 CCSprite 클래스를 파생시키고 당신의 필요를 기준으로 spriteWithFile을 무시할 수없는 이유는 무엇입니까?

OR 

왜 이렇게 각 개체를 추가 할 수 없습니까?

CCArray *fruitsArray = [CCArray array]; 
    CCSprite *Apple = [CCSprite spriteWithFile:@"Apple2.png"]; 
    CCSprite *Banana = [CCSprite spriteWithFile:@"Banana2.png"]; 

    [fruitsArray addObject: Apple];  
    [fruitsArray addObject: Banana]; 
+0

나는이 말을 정말로 이해하지 못합니다. 좀 더 설명해 주시겠습니까? 나는 프로그래밍에 초보적이다. –

+0

내 대답이 업데이트되었습니다. – Guru

관련 문제