加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d 更换皮肤

发布时间:2020-12-14 16:40:23 所属栏目:百科 来源:网络整理
导读:第一种: CCSprite *_pHookSp = CCSprite::create("hook.png"); addChild(_pHookSp); void Hook::setDisplayFrame() { if (_pHookSp) { //需要更换图片时 //CCSpriteFrame *frame = CCSpriteFrameCache::sharedSpriteFrameCache()-spriteFrameByName("hook_2

第一种:


CCSprite*_pHookSp = CCSprite::create("hook.png");

addChild(_pHookSp);

void Hook::setDisplayFrame()
{
if (_pHookSp)
{
//需要更换图片时
//CCSpriteFrame *frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("hook_2.png");
//_sp->setDisplayFrame(frame);
CCTexture2D* pTexture;
if (_pBindMine)
pTexture = CCTextureCache::sharedTextureCache()->addImage("hook_2.png");
else
pTexture = CCTextureCache::sharedTextureCache()->addImage("hook.png");
_pHookSp->setTexture(pTexture);

}
}



第二种:

sfc = CCSpriteFrameCache::sharedSpriteFrameCache();
sfc->addSpriteFramesWithFile("store.plist");

CCSprite* _pHookSp= CCSprite::createWithSpriteFrame(sfc->spriteFrameByName("hook.png"));

void Hook::setDisplayFrame()
{
if (_pHookSp)
{
//需要更换图片时

CCTexture2D* pTexture;
if (_pBindMine)
{

CCSpriteFrame *frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("hook_2.png");
_pHookSp->setDisplayFrame(frame);

}
else

{


CCSpriteFrame *frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("hook_2.png");
_pHookSp->setDisplayFrame(frame);

} } }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读