我是 cocos2d-x 开发的新手。所以有人告诉我,我如何在 cocos2Dx 中使用 CCTexture2D?这样我就可以将 setTexture 用于 CCSprite。
提前致谢。
问问题
2346 次
3 回答
6
您可以通过以下行创建 CCtexture2D:
CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage(pszFileName);
sprite -> setTexture(texture);
我认为这可能对你有用。
于 2012-06-25T13:21:10.597 回答
0
CCImage* ccImageDefault = new CCImage();
ccImageDefault->initWithImageFile("defaultImage.png");
CCTexture2D* ccTextureDefault= new CCTexture2D();
ccTextureDefault->initWithImage(ccImageDefault);
CCSprite* spriteUser = CCSprite::create("my.png");
spriteUser->setTexture(ccTexturedefault);
于 2014-03-04T05:13:44.680 回答
0
在 v3.x 或v2.x 中有一种cocos2d::Sprite
方法可以更好地完成这项工作。你应该检查一下这两个。希望它有所帮助。setSpriteFrame(std::string frameName)
setDisplayFrame(std::string frameName)
于 2018-03-28T16:12:00.653 回答