Использование CCTexture2D в cocos2dx

Я новичок в разработке cocos2d-x. Итак, кто-нибудь скажет мне, как я могу использовать CCTexture2D в cocos2Dx? Так что я буду использовать setTexture для CCSprite.
Заранее спасибо.


person Sujit    schedule 25.06.2012    source источник


Ответы (3)


вы можете создать CCtexture2D, выполнив следующую строку:

CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage(pszFileName);
sprite -> setTexture(texture);

Я думаю, что это может быть полезно для вас.

person Rajesh    schedule 25.06.2012

CCImage* ccImageDefault = новый CCImage();

ccImageDefault->initWithImageFile("defaultImage.png");

CCTexture2D* ccTextureDefault= new CCTexture2D();

ccTextureDefault->initWithImage(ccImageDefault);

CCSprite* spriteUser = CCSprite::create("my.png");

    spriteUser->setTexture(ccTexturedefault);
person Sumit Kandoi    schedule 04.03.2014

Существует метод cocos2d::Sprite с именем setSpriteFrame(std::string frameName) в версии 3.x или setDisplayFrame(std::string frameName) в версии 2.x, который мог бы выполнять эту работу лучше. Вы должны проверить взгляд на этих двух. Надеюсь, это поможет.

person Dat Tran    schedule 28.03.2018