1. 程式人生 > >quick-cocos2d-x教程7:程序框架內framework文件夾分析

quick-cocos2d-x教程7:程序框架內framework文件夾分析

cocos2dx 網絡相關 ini 分析 bug audio 細致 bsp cocos2d-x

framework是整個框架執行時的實現代碼。所以一定要細致看這個文件夾的文件。我們先從framework文件夾中的init.lua分析起走。

  • init.lua文件裏,框架初始化時,會自己主動加載下面基本模塊:

    - debug: 調試接口
    - functions: 提供一組經常使用的函數。以及對 Lua 標準庫的擴展
    - cocos2dx: 對 cocos2d-x C++ 接口的封裝和擴展
    - device: 針對設備接口的擴展
    - transition: 與動作相關的接口
    - display: 創建場景、圖像、動畫的接口
    - audio: 音樂和音效的接口
    - network: 網絡相關的接口
    - crypto: 加密相關的接口
    - json: JSON 的編碼和解碼接口
    - luaj: 提供從 Lua 調用 Java 方法的接口(僅限 Android 平臺)
    - luaoc: 提供從 Lua 調用 Objective-C 方法的接口(僅限 iOS 平臺)
    - cc: quick 框架擴展的基礎類和組件
  • api文件夾,就是放些功能運行代碼,大概看看即可
  • cc文件夾,是整個框架的再次擴展和封裝,初次接觸。大概瀏覽下
  • cocos2dx文件夾,是對整個c++的封裝,也大概看看即可
  • platform文件夾。裏面有兩個文件,分別在ios和android調用,先不必細致觀看
  • 其它就是文件了,我建議細致。觀看。特別是display.lua ,audio.lua等init.lua初始化調用的,這些就是經常使用功能。


quick-cocos2d-x教程7:程序框架內framework文件夾分析