寒風的Cocos2dx之旅之如何实现一个动画的播放
2015-04-03 11:47
239 查看
//首先创建一个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的小白有用。
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的小白有用。
相关文章推荐
- 如何实现一个原质化菜单项或按钮HTML5动画效果
- 如何使用拼合图播放一个序列帧动画
- 【Android进阶】如何写一个很屌的动画(1)---先实现一个简易的自定义动画框架
- 如何使用纯CSS3实现一个沙漏动画
- 关于Unity中如何判断一个动画播放结束
- 如何实现一个原质化菜单项或按钮HTML5动画效果
- 如何简单的实现一个tab页title的动画效果
- cocos2d中如何使用图片纹理图集的加载来实现一个动画的功能
- mac 如何实现一个view自转的动画
- 如何实现平移动画的暂停与播放?
- 如何用Swift实现一个好玩的弹性动画
- 如何用Swift实现一个好玩的弹性动画
- 【译】如何用Swift实现一个好玩的弹性动画
- 寒風的Cocos2dx之旅之如何通过碰撞来实现生命值依次减少
- 最近见到一个用react native实现的标尺动画,不知道如何实现 帖两张图(新知食App)
- 如何实现在RHEL下将多个网卡bonding为一个单一通道?
- 如何用C#写一个实现像股票行情的波动曲线图
- 如何在网页上实现音乐播放?
- 关于在SVG中如何实现gif动画的问题?
- 如何自定义一个Remoting中Sink对象实现特定协议上的消息转发