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...