等我開發出一款精美遊戲,在回首,將是乙個美好的記憶.
註明,本教程都是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函式,否則切換場景後,動畫還來不及生成,再次點選按鈕出發按鈕事件,則...