Cocos2d x 2 1 5 簡單動畫

2021-06-18 10:21:55 字數 1159 閱讀 9442

cocos2d新版本函式更改了一些。

下面的**可以產生乙個簡單動畫。

//第一步:生成動畫需要的資料

cctexture2d *texture=cctexturecache::sharedtexturecache()->addimage("image.png");

ccspriteframe *frmae0=ccspriteframe::createwithtexture(texture,ccrectmake(32*0,48*0,32,48));

ccspriteframe *frmae1=ccspriteframe::createwithtexture(texture,ccrectmake(32*1,48*0,32,48));

ccspriteframe *frmae2=ccspriteframe::createwithtexture(texture,ccrectmake(32*2,48*0,32,48));

ccspriteframe *frmae3=ccspriteframe::createwithtexture(texture,ccrectmake(32*3,48*0,32,48));

ccarray *animframes = ccarray::create();

animframes->addobject(frmae0);

animframes->addobject(frmae1);

animframes->addobject(frmae2);

animframes->addobject(frmae3);

ccanimation *animation = ccanimation::createwithspriteframes(animframes,0.2f);

animframes->release();

//第二步:初始化並設定sprite

ccsprite *sprite =ccsprite::createwithspriteframe(frmae0);

sprite->setposition(ccp(s.width/2,s.height/2));

addchild(sprite);

//第三步:使用animation生成乙個動畫動作animate

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

cocos2d x學習筆記04 簡單動畫

本文主要展示了cocos2dx的動畫例項 該例子在test的spritetest中。我將其單獨抽出來。需要說明的是 因為cocos2d x是通用遊戲引擎,為了保證相容性和易用性,對動畫機制作了最簡單的設計 被做成了乙個action 但代價就是繪製動畫的 可能比較多,如果在實際開發中,一般都要選擇自己...

cocos2dx動畫Animation介紹

一 幀動畫 cpp ccanimation animation ccanimation create 從本地檔案 系統中載入檔案到ccspriteframe中區,然後新增到ccanimation中 for int i 1 i 15 i sprintf szimagefilename,images g...

cocos2dx動畫Animation介紹

一 幀動畫 你可以通過一系列檔案,像如下這樣,建立乙個動畫 01ccanimation animation ccanimation create 02 從本地檔案系統中載入檔案到ccspriteframe中區,然後新增到ccanimation中 03for inti 1 i 15 i 04 06sp...