cocos2d-3.2 逐帧动画播放

前端之家收集整理的这篇文章主要介绍了cocos2d-3.2 逐帧动画播放前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

动画实现的基本流程:


1.定义向量保存动画的所有帧

@H_404_9@Vector<SpriteFrame *> allframe;


@H_404_9@for(int i=1;i<10;i++)

@H_404_9@{

@H_404_9@SpriteFrame * sf=SpriteFrame::create(

@H_404_9@ StringUtils::format("run%d.png",i),

@H_404_9@ Rect(0,w,h) );

@H_404_9@allframe.pushBack(sf);

@H_404_9@}

2.创建动画

@H_404_9@Animation * animation01=Animation::createWithSpriteFrames(allframe);

@H_404_9@animation01->setDelayPerUnity(0.3);

3.创建动作

@H_404_9@Animate *animate01=Animate::create(animation01);

4.包装动作

@H_404_9@Action * act=RepeatForEver::create(animate01);

@H_404_9@5.让一个Sprite执行动作

@H_404_9@Sprite * sp=Sprite::create();

@H_404_9@sp->runAction(act);

猜你在找的Cocos2d-x相关文章