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

//首先创建一个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的小白有用。

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...