2014-08-29 4 views
0

동일한 쿼리가 모두 실행되는 수많은 CCNode가 있습니다. 나는 코드를 스트리밍하려고하는데 FOR 문 안에서 CCNodes를 얻을 수 있는지 궁금해한다.FOR 문 내에서 CCNode/CCSprite 가져 오기

예를 들어 나는 것 내가 for 문 내에서이를 참조 할 방법

NSArray *exampleArray = @[@"Mercedes-Benz", @"BMW", @"Porsche", @"Opel", @"Volkswagen", @"Audi"]; 

같은 NSArray를 내 CCNodes 참조가 있다면?

for (int i = 0; i <= 30; i++) { 

     //Get CCNode reference 
} 

이게 가능합니까? 당신은 몇 가지 제약 조건을 필요로하는 경우 노드의 클래스를 확인하기 위해 조건을 추가 할 수 루프 내에서

CCNode *node; 
CCARRAY_FOREACH(wrapperObject.children, node) 
{ 
    [node runAction:xxx]; 
} 

: 개체가 일부 부모에 추가하는 경우에

+0

당신이 배열의 CCNode 참조를 저장하고 내가 어떻게 할 것 @InderKumarRathore 다음 foreach는 –

+0

를 사용할 수 있습니까? – Allreadyhome

답변

0

가장 쉬운 방법이 될 것입니다.

당신이 스프라이트를 만들고 수보다 약간 상위에 추가하려면 :

for(int i = 0; i < [exampleArray count]; i++) 
{ 
    CCSprite* sprite = [CCSprite spriteWithFileName:exampleArray[i]]; 
//set position and other properties 
    [parentObject addChild:sprite]; 
} 
+0

첫 번째 예제를 이해하지 못합니다. 그것은 작동하지 않는 것 같습니다. – Allreadyhome