cocos2dx目錄介紹

注意:本文章的cocos2dx版本爲2.1.5


一.源代碼目錄結構如下:


cocos2dx : cocos2dx的核心源代碼

CocosDenshion: 封裝了聲音多平臺實現的源代碼

document : 幫助文檔目錄,使用doxygen生成幫助文檔

extensions: 官方擴展目錄

external: 擴展需要用到的庫

plugin: plugin-x項目目錄,plugin-x是一個可以快速接入第三方SDK的框架

samples: 各個平臺的例子,有c++,js,lua

scripting:js和lua綁定的代碼就放在這裏,有手動綁定的代碼和自動生成的綁定代碼

template:工程模板,新建工程的腳本就要靠他運行

tools:各種工具目錄


build-nacl.sh :Native client(Nacl)是google提出的一種讓瀏覽器直接運行機器碼的技術,讓web應用可以從客戶機獲得更多的性能,同時又不會引起安全問題。這個技術類似微軟的ActiveX。程序員可以使用c++或其他語言編寫web應用程序,再通過Nacl發佈。

build-win32.bat :在這裏檢查VC++環境,編譯cocos2d-x源代碼,以及運行test.exe測試代碼。

create-android-project.bat :使用它來生成Android項目

install-deps-linux.sh :linux上使用時安裝相應的依賴庫

install-templates-xcode.sh :MAC上開發時安裝xcode模板

注意:從這個版本開始沒有install-templates-msvc.bat,所以需要安裝vs的嚮導模板需要在以往的版本中拷貝過來。2.1.5版本以上使用tools/project-creator生成工程文件,詳情請看下一章。

make-all-linux-project.sh :功能同install-deps-linux.sh 同時執行了make all命令

二.工程目錄說明(庫工程)

打開cocos2d-win32.vc2010.sln 工程列表如下:


libBox2D : 物理引擎Box2D解決方案項目

libchipmunk :物理引擎chipmunk解決方案項目

libcocos2d :引擎的核心項目

libCocosDenshion :聲音解決方案項目

libExtensions:擴展庫項目

libJsBinding : webkit的Js Bindings

libLua :lua庫解決方案

三.VS中一個cocos2d-x項目目錄結構


Classes : cocos2dx的c++類文件,遊戲的入口類爲AppDelegate.cpp

Resources:資源文件夾,放置聲音、圖片等文件

proj.win32 :工程文件目錄,Win32平臺的入口文件爲main.cpp

發佈了27 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章