cocos2dx番外篇——更换精灵图片

前端之家收集整理的这篇文章主要介绍了cocos2dx番外篇——更换精灵图片前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文出自 “夏天的风博客,请务必保留此出处http://www.jb51.cc/article/p-zgvkqwcf-wx.html


1、直接通过图片更换

使用setTexture(CCTexture2D*)函数,可以重新设置精灵类的纹理图片

1
2
3
4
//
CCTexture2D*texture=CCTextureCache::sharedTextureCache()->addImage( "bg2.png" );
bg->setTexture(texture);
//

2、通过缓存帧替换

使用setDisplayFrame(CCSpriteFrame*)函数,利用精灵帧更换精灵图片

4
5
6
7
8
9
10
11
//加载plist文件到缓存
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile( "bg_0.plist" );
//使用精灵帧,创建精灵
CCSprite*bg=CCSprite::createWithSpriteFrameName( "bg1.png" );
//更换精灵图片
CCSpriteFrame*frame=CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName( );
bg->setDisplayFrame(frame);
//



3.initWithFile

pSprite->initWithFile("game_bg2.jpg");

猜你在找的Cocos2d-x相关文章