包含關係javascript
CCDirector->CCScene->CCLayer->CCSprite->CCActionjava
繼承關係node
CCObject---CCAction(動做,控制圖層運動,漸變,旋轉)api
---CCNode---CCScene工具
---CCLayerlua
---CCSpritecode
---CCMenu繼承
引擎目錄結構事件
cocos2dx :--------------------引擎的核心類,圖形引擎在各平臺的實現,包括了多平臺程序入口的一致化處理
CocosDenshion :------------音頻引擎的多平臺實現
extensions :-------------------UI控件network api,CCScrollView,CCeditBox等
external:------------------------Box2D,chipmunk物理引擎的code
scripting:------------------------javascript和lua腳本的各平臺解析器code
template:------------------------各平臺項目文件的模版
tools:-----------------------------工具ip
在cocos2d-x應用啓動之後會建立一個opengl窗口用來實現圖形繪製和事件處理draw() 該方法繪製每個nodeupdate() 該方法處理每一幀的邏輯變化ccTouchesBegan() 處理用戶的交互事件