Lab

Cocos2d-x:スプライトのサイズを取得

 Tag :  Published : 2013-10-9

Pocket

getContentSizeを使用します。
スプライトの幅と高さを取得します。

スプライトのサイズを取得

画像1.pngをスプライトとして画面中央に表示させ、幅と高さを取得します。

    //まずはスプライトを表示
    CCSize size = CCDirector::sharedDirector()->getWinSize();
    CCSprite* pImg = CCSprite::create("1.png");
    pImg->setPosition( ccp(size.width/2, size.height/2) );
    this->addChild(pImg, 0);
    
    //スプライトのサイズを取得
    CCSize imgSize = pImg->getContentSize();
    CCLog("幅は%f、高さは%fです", imgSize.width, imgSize.height);
    

pageTop