2013年2月5日火曜日

CCSpriteのサイズを取得する方法

CCSpriteのサイズを取得する方法をメモで。

取得する方法は2種類あり、一つはcontentSizeプロパティ、もう一つはboundingBoxプロパティを介して取得する方法です。

前者はCGSize型、そして後者はCGRect型の値が返ってきます。

簡単な例

CCSprite *sp = [CCSprite spriteWithFile:@"image.png"];
sp.position=ccp(100, 100);
[self addChild:sp];

CCLOG(@"%f %f", sp.contentSize.width, sp.contentSize.height);
CCLOG(@"%f %f", sp.boundingBox.size.width, sp.boundingBox.size.height);

参考記事

how to obtain a CCSprite's width and height in cocos2d for iphone - StackOverflow

0 件のコメント:

コメントを投稿