cocos2d x 2 0 遊戲開發 動畫的建立

2021-06-08 00:36:14 字數 1199 閱讀 8096

等我開發出一款精美遊戲,在回首,將是乙個美好的記憶.

註明,本教程都是cocos2d-2.0-rc2-x-2.0.1  較以前有較大的改變,以前的版本的教**的是只能做參考.

這個是動畫初始化.我的圖是500*200的 .

ccanimation* animationmanager::createnpcanimation()

for( int i = 0;i < 5;i++)

// should last 2.8 seconds. and there are 14 frames.

animation->setdelayperunit(0.2f);

animation->setrestoreoriginalframe(true);

return animation;

}

這個時候 就可以 通過下面** 把動畫載入hello world 上面了 .

ccsprite *m_grossini;

m_grossini = ccsprite::create("npc.png");

m_grossini->setposition(ccpointmake(100,100));

addchild(m_grossini, 1);

m_grossini->setvisible(true);

m_grossini->retain();

ccanimate* action = sanimationmgr->createanimate("1");//ccanimate::create(sanimationmgr->createanimate("1"));

m_grossini->runaction(ccsequence::create(action, action->reverse(), null));

一般是把動畫加到 ccanimationcache 中.

ccanimationcache::sharedanimationcache()->addanimation(createnpcanimation(), "1");

這樣,每次使用動畫 就用;

ccanimation* anim = ccanimationcache::sharedanimationcache()->animationbyname(key);

就好了 .

執行的圖就不上了 .

Cocos2d x 2 0以上版本安裝方法

bash create multi platform projects.py usr bin evn bad interpreter no such file or directory 沒關係,我們開啟.py檔案,發現其實引用的是tools project creator create projec...

Cocos2d X遊戲開發 二

cocos2d x 遊戲開發 程式啟動執行流程 系統設定 視窗解析度 設定模擬器窗體大小 glview setframesize 360,640 設計解析度 可視區域 中也有個設定設計解析度的函式。該函式是設定了我們遊戲設計時候的解析度,也就是可視區域的大小,也就是說設計者初衷的遊戲可視區域的解析度...

cocos2d x遊戲開發之動畫

mygame.h中宣告動畫函式 class mygame public cocos2d layer bool mygame init return true 注意 若按鈕事件中包含切換場景事件,則需要在按鈕事件中新增schedule函式,否則切換場景後,動畫還來不及生成,再次點選按鈕出發按鈕事件,則...