Lab

Cocos2d-x:スプライトの位置を取得

 Tag :  Published : 2013-10-9

Pocket

getPositionを使用します。
スプライトの位置を取得します。
> Ver3.x : 『スプライトの位置を取得』はこちら

スプライトの位置を調べる(getPosition)

画面中央に配置したスプライトの座標位置を取得します。

    //スプライトを作成
    CCSize size = CCDirector::sharedDirector()->getWinSize();
    CCSprite* pImg = CCSprite::create("1.png");
    pImg->setPosition( ccp(size.width/2, size.height/2) );
    this->addChild(pImg);
    
    //位置を取得
    CCPoint point = pImg->getPosition();
    CCLog("x座標:%f, y座標:%f", point.x, point.y);
    

pageTop