07.cocos2d-x帧动画


    auto cache = SpriteFrameCache::getInstance();
    cache->addSpriteFramesWithFile("MainMap/HorseCar/001/NewAnimation0.plist");
    Sprite* horse = Sprite::createWithSpriteFrameName("fonts/001/10000.png");//plist里面的key
    imgMap->addChild(horse);
    horse->setPosition(Vec2(1350,900));

    Vector<SpriteFrame*> frames(11);//把所有马车加入Vector
    auto frame1 = cache->getSpriteFrameByName("fonts/001/10000.png");
    auto frame2 = cache->getSpriteFrameByName("fonts/001/10002.png");
    auto frame3 = cache->getSpriteFrameByName("fonts/001/10004.png");
    auto frame4 = cache->getSpriteFrameByName("fonts/001/10006.png");
    auto frame5 = cache->getSpriteFrameByName("fonts/001/10008.png");
    auto frame6 = cache->getSpriteFrameByName("fonts/001/10010.png");
    auto frame7 = cache->getSpriteFrameByName("fonts/001/10012.png");
    auto frame8 = cache->getSpriteFrameByName("fonts/001/10014.png");
    auto frame9 = cache->getSpriteFrameByName("fonts/001/10016.png");
    auto frame10 = cache->getSpriteFrameByName("fonts/001/10018.png");
    auto frame11 = cache->getSpriteFrameByName("fonts/001/10020.png");

    frames.pushBack(frame1);
    frames.pushBack(frame2);
    frames.pushBack(frame3);
    frames.pushBack(frame4);
    frames.pushBack(frame5);
    frames.pushBack(frame6);
    frames.pushBack(frame7);
    frames.pushBack(frame8);
    frames.pushBack(frame9);
    frames.pushBack(frame10);
    frames.pushBack(frame11);

    auto animation = Animation::createWithSpriteFrames(frames,0.1);//间隔时间
    horse->runAction(RepeatForever::create(Animate::create(animation)));
    horse->runAction(MoveTo::create(10,Vec2(1000, 900)));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值