Я новичок в разработке cocos2d-x. Итак, кто-нибудь скажет мне, как я могу использовать CCTexture2D в cocos2Dx? Так что я буду использовать setTexture для CCSprite.
Заранее спасибо.
Использование CCTexture2D в cocos2dx
Ответы (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