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

sprite的使用方法

发布时间:2020-12-14 17:00:40 所属栏目:百科 来源:网络整理
导读:1、创建方法一 span style="font-family: Arial,Helvetica,sans-serif;"/spanpre name="code" class="cpp"Sprite *sp = Sprite::create("diyiming.png"); span style="font-family: Arial,sans-serif;"2、方法二/span pre name="code" class="cpp"Texture2D
1、创建方法一
<span style="font-family: Arial,Helvetica,sans-serif;"></span><pre name="code" class="cpp">Sprite *sp = Sprite::create("diyiming.png");
 
<span style="font-family: Arial,sans-serif;">2、方法二</span>
 
<pre name="code" class="cpp">Texture2D *textture = TextureCache::getInstance()->addImage("kaishi.png");
Sprite *sp = Sprite::createWithTexture(textture);


 这里get instance()被提示为过时函数,可能是编译器抽风 
 

3、方法三

SpriteFrameCache::getInstance()->addSpriteFramesWithFile("dqqIMG.plist");
auto spriteFrame = SpriteFrameCache::getInstance()->getSpriteFrameByName("slingshot1.png");
slingshotSprite = Sprite::createWithSpriteFrame(spriteFrame);
4、中途修改sprite的图片

initWithFile

initWithSpriteFrameName

setTexture

注意:被修改的精灵尽可能是一个本身有图片的精灵。否则出错的概率很大,尤其使用box2d引擎的时候,引擎将失效。一个很懒的解决办法是,每次创建精灵都默认设置一张图片。方法有点笨,但是简单使用。


4、精灵播放帧动画

说到帧动画,不得不提一下骨骼动画,感觉骨骼动画真的很酷,但是目前我的水平来讲,也只能老老实实用帧动画咯。

cocos2d::Vector<cocos2d::SpriteFrame*>slingshotFrames;

auto spriteFrame = SpriteFrameCache::getInstance()->getSpriteFrameByName("slingshot0.png"); slingshotFrames.pushBack(spriteFrame);

auto spriteFrame1 = SpriteFrameCache::getInstance()->getSpriteFrameByName("slingshot1.png");

slingshotFrames.pushBack(spriteFrame1);

auto spriteFrame2 = SpriteFrameCache::getInstance()->getSpriteFrameByName("slingshot2.png");

slingshotFrames.pushBack(spriteFrame2);

auto spriteFrame3 = SpriteFrameCache::getInstance()->getSpriteFrameByName("slingshot1.png");

slingshotFrames.pushBack(spriteFrame3)

Animation *anim = Animation::createWithSpriteFrames(slingshotFrames,1.0f/20.0f);
slingshotSprite->runAction(Animate::create(anim));

(编辑:李大同)

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

    推荐文章
      热点阅读