//首先创建一个Vector来存放精灵动画
Vector<SpriteFrame*> allFrame;
//添加每一帧
for(int i=0;i<=10;i++){
auto sf=SpriteFrame::create(
StringUtils::format("walk0%d.png",i,
Rect(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的小白有用。
原文链接:/cocos2dx/343622.html