//首先创建一个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的小白有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。