寒風的Cocos2dx之旅之如何实现一个动画的播放

来源:互联网 发布:福建广电网络书记 编辑:程序博客网 时间:2024/06/10 20:05

//首先创建一个Vector来存放精灵动画

Vector<SpriteFrame*> allFrame;

//添加每一帧

for(int i=0;i<=10;i++){

     auto sf=SpriteFrame::create(

     StringUtils::format("walk0%d.png",i,

     Rect(0,0,78,132));

     allFrame.pushBack(sf);

}

//创建动画Animation

auto animation=Animation::createWithSpriteFrames(allFrame,0.3);

//创建动作animate

auto animate=Animate::create(animation);

auto sp=Sprite::create();

this->addChild(sp);

//创建一个Sprite来执行动画

sp->runaction(RepeatForever::create(animate));

sp->setPosition(Vec2(30,180));


希望对刚接触Cocos的小白有用。


1 0
原创粉丝点击