2

我是 cocos2d-x 开发的新手。所以有人告诉我,我如何在 cocos2Dx 中使用 CCTexture2D?这样我就可以将 setTexture 用于 CCSprite。
提前致谢。

4

3 回答 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 回答