Cocos2d x動畫工具類

2021-06-29 04:21:45 字數 1156 閱讀 6538

1.此工具類的目的是為了方便執行動畫,使用texturepackergui工具可以匯出plist檔案和png,這裡我示例叫bxjg.plist和bxjg.png

//.h檔案

#ifndef _animateutil_h_

#define _animateutil_h_

#include "cocos2d.h"

using namespace cocos2d;

using namespace std;

class animateutil//動畫工具類

;#endif

/.cpp檔案

#include "animateutil.h"

animation * animateutil::createwithsingleframename(const char * name, float delay, int loops)

framevec.pushback(frame);

} while (true);

//使用spiteframe列表建立動畫物件

animation * animation = animation::createwithspriteframes(framevec);

animation->setloops(loops);//設定是否迴圈

animation->setrestoreoriginalframe(true);

animation->setdelayperunit(delay);//設定動畫間隙

return animation;

}animation * animateutil::createwithframenameandnum(const char * name, int num, float delay, int loops)

framevec.pushback(frame);

}animation * animation = animation::createwithspriteframes(framevec);

animation->setloops(loops);

animation->setrestoreoriginalframe(true);

animation->setdelayperunit(delay);

return animation;

}

關於cocos2d x中的動畫類

ccsprite pothersprite ccsprite create coin.png pothersprite setanchorpoint ccp 0,0 this addchild pothersprite pothersprite runaction ccplace create cc...

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