加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx 逐帧动画

发布时间:2020-12-14 16:56:47 所属栏目:百科 来源:网络整理
导读:可以用flash创建 .plist 和 .png auto cache = SpriteFrameCache::getInstance(); cache-addSpriteFramesWithFile( "..Resourcesanim.plist" ); VectorSpriteFrame* vec; char name[ 15 ]; for ( int i = 0 ; i 20 ; i++){ sprintf (name, "anim%04d" ,i

可以用flash创建 .plist 和 .png

auto cache = SpriteFrameCache::getInstance();
    cache->addSpriteFramesWithFile("..Resourcesanim.plist");

    Vector<SpriteFrame*> vec;

    char name[15];

    for (int i = 0; i < 20; i++){
        sprintf(name,"anim%04d",i);
        vec.pushBack(cache->getSpriteFrameByName(name));
    }

    auto animation = Animation::createWithSpriteFrames(vec,0.1f);  //帧容器, 两帧间隔

    auto animate = Animate::create(animation);  //创建动画

    auto sprite = Sprite::create();  //利用精灵显示动画

    sprite->setPosition(visibleSize / 2);

    this->addChild(sprite);

    sprite->runAction(Repeat::create(animate,3));  //利用Repeat循环播放

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读