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循环播放
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |