cocos2d x 用精靈檔案建立乙個動畫

2021-06-18 22:40:42 字數 928 閱讀 5009

動畫都是由一幀一幀連線而成的,有了動畫的每一幀之後,我們需要把每一幀新增到ccanimation中,ccanimation相當於是乙個容器,裡面按我們新增幀的順序,將我們的每一幀都儲存好,並且定義了各幀之間的延時,還給每幀起了名字,我們可以通過動畫的名字訪問特定的幀。將ccanimation封裝成乙個ccanimate。 ccanimate可以被我們的精靈當做乙個動作執行。

bool

helloworld::init()

//生成乙個精靈,動畫實際上是該精靈的一種動作。//是動同的第一帖

ccsprite*spr=ccsprite::

create

("crop1.png");

spr->setposition(ccp(300, 300));

addchild(spr);

//建立動畫動作

ccanimation*animation=ccanimation::

create

();

//將每帖圖放入動畫類物件中

for(

inti=

0; i<

4; i++)//將四個加到animation 裡面

animation->setdelayperunit(0.01f);

animation->setrestoreoriginalframe(

true

);//

如果是true

會停在第一幀

//設定迴圈次數,-1代表無限迴圈。

animation->setloops(-1);

//形成動畫效果

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

spr->runaction(animate);

return

true;

}

cocos2d x建立精靈

建立精靈 方法一 有一張檔案建立 l ocal spritename cc.sprite create test.dog cc.sprite會自動將檔案載入為紋理,並用於初始化精靈 精靈還可以僅顯示的一部分 l ocal spritename cc.sprite create test.png cc...

COCOS2D X 精靈建立隨筆

ccsprite類中建立sprite的方法都是靜態的 static ccsprite create 建立乙個無顯示的精靈,可隨後用 settexture 方法設定顯示 static ccsprite create const char pszfilename 依據路徑建立精靈,該精靈為整張 stat...

cocos2d x中快取幀精靈建立

初玩cocos2d x在用快取幀方式建立精靈時,出了問題,折騰了一早上,去掉所有的類,直接在一類中編寫,ccspriteframecache sharedspriteframecache addspriteframeswithfile spfont.plist ccspritebatchnode b...