CrossApp源碼結(jié)構(gòu)

2018-10-10 10:10 更新
目錄
說(shuō)明
CrossApp

此目錄為引擎的源碼目錄,其主要的兩個(gè)目錄

CrossApp.h:

        所有引擎功能需要包含的頭文件,對(duì)使用CrossApp開(kāi)發(fā)應(yīng)用的開(kāi)發(fā)者,屏蔽了底層的系統(tǒng)差異,在需要跨平臺(tái)的情況下,這個(gè)目錄下的頭文件會(huì)包含CrossApp\platform目錄下對(duì)應(yīng)的頭文件。

CrossApp\platform:

        用一堆#if宏判斷當(dāng)前操作系統(tǒng),不同系統(tǒng)include相應(yīng)系統(tǒng)下的頭文件。CrossApp基于OPENGL ES(OPENGL的子集,專(zhuān)用于移動(dòng)設(shè)備),所以底層的圖像和動(dòng)畫(huà)繪制已經(jīng)是跨平臺(tái)了,所以cocos2d中真正需要跨平臺(tái)的不多(platform下的頭文件并不多),一些像消息循環(huán)響應(yīng)機(jī)制等不同平臺(tái)有不同方式的才需要跨平臺(tái)

CocosDenshion音頻庫(kù)
extensionsjson、http、sqlite3庫(kù)等
licenses本引擎依賴(lài)了很多的開(kāi)源工程,他們的所有許可聲明都在這里了。
scripting支持的腳本
template包含在不同IDE和平臺(tái)下來(lái)創(chuàng)建CrossApp工程的模板
projects工程目錄
tools
各種腳本處理文件、包含工程創(chuàng)建等

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)