cocos2dx之CCAnimate建立乙個動畫

2021-06-19 17:30:31 字數 820 閱讀 9226

前面的文章中也有例子是建立乙個動畫,利用的是檔案建立,將所有的sprite載入到乙個檔案中去,然後讀出,現在我們嘗試不用檔案,直接利用ccanimate來建立乙個sprite動畫,例子**如下:

void myactionanimatelayer::initlayer() ;

sprintf(szname, "images/grossini_dance_%02d.png", i);

animation->addspriteframewithfilename(szname); //載入動畫的幀

}animation->setdelayperunit(2.8f / 14.0f);

animation->setrestoreoriginalframe(true);

animation->setloops(10); //動畫迴圈10次

ccanimate *animate = ccanimate::create(animation);

sprite->runaction(ccsequence::create(animate, animate->reverse(), null));

}

建立完畢!大家可以看一下效果了!

如果想讓你的動畫無限次迴圈的話,你可以這樣做:

sprite->runaction(ccrepeatforever::create(dynamic_cast(ccsequence::create(animate, animate->reverse(), null))));

當然也還有其他的方法了,這裡我就不再舉例子了!

cocos2d x 之UITextField的使用

本文使用的是cocos2d x 2.1.6版本,cocosstudio1.6.0.0版本。其呼叫的相關 如下 bool helloworld init void helloworld textfieldevent ccobject psender,textfiledeventtype type 不過...

Cocos2d x之場景切換

在很多rpg遊戲中大部分存在多個場景,如開始的歡迎介面 選單介面 戰鬥介面 場景切換只需要呼叫ccdirector shareddirector replacescene s s為新的場景,這句 的是含意,是用新的場景s去替換掉舊的場景,但是這樣的場景替換,來得太突然,給使用者的感覺不太好,我們需要...

cocos2dx之粒子效果

有時候我們需要做一些特殊的效果,比如子彈 的效果,當然我們用動畫也可以做出來,但是有時候發現利用粒子的效果去代替它會跟好看,我們先來看下粒子 void particledemolayer initlayer ccparticleflower,繼承的ccparticlesystemquad的,在coc...