2012-04-12 3 views
1
내가 내 테스트 게임 내 수집품 동전의 그룹을 만들 필요가

이 .. 그래서 내가 클래스에서 생산 한 다른 CCSprites 포함하는 CCSprite의 크기를 검색하는 방법 :이 방법이

+(CCSprite *)groupWithArray:(NSArray*)positions 
{ 
    CCSprite *coins = [[[CCSprite alloc] init] autorelease]; 
    for (NSValue *pos in positions) { 
     Coin *coin = [Coin sprite]; 
     [coin setPosition:[pos CGPointValue]]; 
     [coins addChild:coin]; 
    } 
    return coins; 
} 

을합니다 (Coin 클래스 연장 CCSpritesprite 방법은 모두 폭 및 높이)

는 그때이 방법

CCSprite *cgroup = [CoinsGroup groupWithArray:positions]; 
에게 호출에 대한 50 픽셀 가지고 spriteWithFile:를 반환 ?

지금 내가
내가 해봤 .. cgroup의 폭을 알아야합니다

NSLog(@"coins group width: %f",cgroup.contentSize.width); 
NSLog(@"coins group width: %f",cgroup.contentSizeInPixels.width); 
NSLog(@"coins group width: %f",cgroup.boundingBox.size.width); 
NSLog(@"coins group width: %f",cgroup.boundingBoxInPixels.size.width); 

을하지만 그 이유 모두가 coins group width: 0.000000

를 반환 ..

답변

0

contentSize 및 boundingBox는 스프라이트가 첨부 된 이미지의 크기를 나타냅니다. 그래서, 당신의 경우, 당신은 동전에 이미지가 없어, 그냥 컨테이너 (아마 당신은 일반 CCNode 사용해야합니다).

관련 문제