addSpriteFramesWithFile( aaaa.plist ); &nb..."/>
您好,登錄后才能下訂單哦!
- CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("aaaa.plist");
- CCArray* animFrames = CCArray::create();
- CCSpriteFrame *frame0;
- char path[10];
- for(int i = 4;i<7;i++){
- sprintf(path, "A1_%d.png", i);
- if(i == 4){
- frame0 = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(path);
- }
- animFrames->addObject(CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(path));
- }
- CCAnimation *animation = CCAnimation::createWithSpriteFrames(animFrames, 0.2f);
- animFrames->release();
- CCArray* animFrames2 = CCArray::create();
- for(int j = 1;j<7;j++){
- sprintf(path, "A1_%d.png", j);
- animFrames2->addObject(CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(path));
- }
- CCAnimation *animation2 = CCAnimation::createWithSpriteFrames(animFrames2, 0.2f);
- animFrames2->release();
- CCAnimate *animate2 = CCAnimate::create(animation2);
- //#2:初始化并設置Sprite
- CCSprite *sprite = CCSprite::spriteWithSpriteFrame(frame0);
- //設置一個初始frame
- sprite->setPosition( ccp(size.width/2, size.height/2) );
- addChild(sprite);
- //#3:使用animation生成一個動畫動作animate
- CCAnimate *animate = CCAnimate::create(animation);
- CCRepeatForever* action = CCRepeatForever::create(animate);
- action->setTag(1);
- //第一種動作
- sprite->runAction(action);//重復播放
- sprite->stopActionByTag(1);
- //第二種動作
- sprite->runAction(CCRepeatForever::create(animate2));//重復播放
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。