Cocos2d x程式中的一些小細節

2021-06-21 01:30:05 字數 905 閱讀 4353

學習cocos2d-x遊戲引擎的第5天,在這幾天的學習中,發現cocos2d-x的確是乙個簡單易用但功能強大的2d遊戲開發引擎(雖然我也沒有接觸過其他的引擎~~~~(>_<)~~~~ )。感覺挺不錯,通過引擎自帶的testcpp專案學到了挺多東西,嗨皮ing~\(≧▽≦)/~啦啦啦!!

細節決定成敗!在學習cocos2d-x的過程中也特別注意到一些細節問題,在此特意做一些簡單的總結,希望能對你我未來的進一步學習有一些小小滴幫助~~

你有乙個想法,我有乙個想法,交換以後我們就都有兩個想法,交流以後我們可以產生更多的想法。我突然感覺自己補充的最後一句好經典啊,o(∩_∩)o哈哈~

廢話少說,下面就開始吧:

zorder相關設定,zorder是指在z軸方向的順序,指示物件的覆蓋關係,其中_setzorder只是改變本物件的成員函式,setzorder除了改變本物件成員,還會呼叫父節點相關函式改變該物件在父物件中的位置

具體實現如下:

void ccnode::_setzorder(int z)

void ccnode::setzorder(int z)

}

vertexz : opengz的z向量,這個可能會破壞cocos2dx的zorder關係

zorder : 是指在z軸方向的順序,指示物件的覆蓋關係

刪除物件之前最好先執行一次retain,以防止刪除不存在的物件而產生記憶體錯誤。

ccsprite* sprite = (ccsprite*)(getchildbytag(10));    

sprite->retain();

removechild(sprite, true);

cocos2d x中的一些概念

cocos2d x中有很多概念,下面就對這些概念做一下總結 導演類 導演類ccdirector是cocos2d x中乙個非常重要的類,它是乙個抽象類,用於管理場景物件,採用單例設計模式,在整個工程中只有乙個例項物件。由於是單例模式能夠儲存一致的配置資訊,便於管理場景物件 主要完成的工作如下 初始化遊...

cocos2dx的一些效果

綻開效果 1.animalnode setscale 0.1 2.animalnode setopacity 0 3.local action1 cc.spawn create cc.scaleto create 0.15,2.0 cc.fadeto create 0.15,255 4.local ...

cocos2d x 中的一些數學函式

ccp x,y 以座標x,y建立乙個向量 ccpfromsize s 以size s的width為x,height為y建立乙個向量 ccpoint的加減乘除運算運算 ccpadd v1,v2 等價 ccp v1.x v2.x,v1.y v2.y ccpsub v1,v2 等價 ccp v1.x v2...