cocos2d-xで、スプライトが使用するpngを変更するにはどうすればよいですか?
次の作品は動作しますが、少し時間がかかるようで、電話をかけなくても済むような代替手段があるかどうか疑問に思いましたnew
。
// create sprite with original png
m_pSpr = CCSprite::create( "1.png" );
m_pSpr->setPosition( ccp( 100, 100 ) );
this->addChild( m_pSpr );
// now change the png that is used by the sprite
// new image from png file
CCImage* img = new CCImage();
img->initWithImageFile( "2.png", CCImage::kFmtPng );
// new texture from image
CCTexture2D* tex = new CCTexture2D();
tex->initWithImage( img );
// finally change texture of sprite
m_pSpr->setTexture( tex );