Cocos2d-x
发布时间:2022-05-03 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cocos2dx番外篇——更换精灵图片,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
616_0@
本文出自 “夏天的风” 博客,请务必保留此出处http://www.voidcn.com/article/p-zgvkqwcf-wx.html
@H_
616_0@
1、直接通过图片更换
使用setTexture(CCTexture2D*)函数,可以重新设置精灵类的纹理图片。
1
2
3
4
|
CCTexture2D*texture=CCTextureCache::sharedTextureCache()->addImage(
"bg2.png"
);
@H_ 673_54@
bg->setTexture(texturE);
|
2、通过缓存帧替换
使用setDisplayFrame(CCSpriteFrame*)函数,利用精灵帧更换精灵图片。
4
5
6
7
8
9
10
11
@H_673_54@
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile(
"bg_0.plist"
);
//使用精灵帧,创建精灵
CCSprite*bg=CCSprite::createWithSpriteFramename(
"bg1.png"
);
//更换精灵图片
CCSpriteFrame*frame=CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(
);
bg->setDisplayFrame(framE);
|