cocos 目錄結構 ls -l cocos
2d: node,font, scene, layer, label*, action*, sprite, menu*, animation, tmx, transitions, rendertexture 都是2d的基本
繪圖控制項, 粒子
base: 所有cocos2dx 的核心類集合,包含了 ref基類, director, event*(keyboard, mouth, controller, eventlistener)
protocol類, 基本型別定義, 記憶體管理 autorelease類。
audio: audio engine
network: 網路通訊的類 http, socket, websocket
renderer: opengl 渲染,執行所有傳輸過來的 quad_command, 根據排序進行渲染。
storage: 資料庫的基本操作,
ui: ui類, 包含:uiimageview, uilayout, uipageview, uiscrollview, uitext
3d: 基於3d 操作的基本類
physics: 物理操作
physics3d; 3d 物理操作
math: 數學庫,定義了矩陣,3d模型, 2d模型等
tests:包括了官方提供的一些測試例項,可以用於參展使用方法等。
externsion: gui:包括externsion的控制項,cccontrol* (button, sprite, slider, switch等)
scrallview, tableview tableviewcell, scrollview
externsion:assertmanager
externsion:physicallsrpite 物理精靈
particle3d/ 3d粒子
external: box2d, bullet, curl, jpeg, unzip, wep等 主要是一些擴充套件庫,可以直接呼叫。
cocos2d x 原始碼剖析(2)
上次講到cocos2d x的main loop是下面這句 我們來看看這個函式的內部實現 return0 看看,我沒有欺騙大家吧。這個函式在設計的時候想要參照main函式返回乙個int值來表示執行結果,但是你知道的外部呼叫中完全沒有進行處理,略坑爹。來深入這個函式的內部 void startmainl...
cocos2d x 原始碼剖析(1)
原文出處 我認為在看這些文章的時候,最好有一些cocos2d x的經驗。起碼能新建乙個cocos2d x的hello world工程。而且這些文章並不是用來入門和教你如何使用cocos2d x的,我的目標是看完這些文章之後,寫乙個完整的2d引擎將沒有問題。而且能夠為cocos2d x查漏補缺,看看那...
cocos2d x 原始碼剖析(8)
寫到第7節的時候,突然覺得cocos2d x還沒有我想的那麼大啊,或許在50節以內就要了結了。這節繼續看看ccnode這個節點,主要部分是action。雖然ccnode有不少的action相關的函式,起作用的實際上是actionmanager。這節雖說是從ccnode開始,但是真正的內容在actio...