Cocos2d x底層的驅動引擎

2022-04-29 07:24:07 字數 453 閱讀 5486

cocos2d-x的幀頻系統預設是60幀每秒。

view code

1

/**這裡返回的單位是按毫秒計算,這個時間的wallclock時間,即1970_1_1到現在的時間差*/2

static

long

getcurrentmillsecond()

上面的方法就是計算當前時間的,而且是以毫秒為單位返回的。至於這個時間有什麼用處,接著看下面的**。

view code

1

/**這個方法是個死迴圈,而且經常會睡一會,但是每次醒來都是幹一件大事,驅動場景的重繪*/2

int3910

11for

(;;)

1819}20

return -1

;21 }

關於cocos2d-x的底層定時驅動就是這樣了。

cocos2d x 引擎 目錄結構

詳細的介紹下引擎的目錄結構 box2d 物理引擎box2d的相關源 chipnunk 物理引擎chimunk的相關源 cocos2dx cocos2d x的核心源 cocosdenshion 封裝了聲音多平台實現的原始檔 doxygen 生成doxygen專案文件時需要的配置檔案 hellolua ...

Cocos2d x與OpenGL底層的感想

這篇文章想寫一些工作經常碰到的一些問題,為什麼我做乙個2d遊戲,渲染100多個精靈就會卡。他們同樣是做2d遊戲,為什麼渲染那麼多東西幀數非常高,一點卡頓的樣子都沒有?這裡我們排除一些邏輯因素,在相同遊戲邏輯複雜度下。我每幀也沒什麼邏輯運算也還是卡,這裡我們首先排除掉cpu對於遊戲幀數瓶頸的限制。我們...

cocos2d x引擎基礎使用(2) 導演類

導演在cocos2d x引擎裡面對應的類為ccdirector。在整個遊戲中一般只有乙個導演。在遊戲開始時,初始化ccdirector,遊戲結束時,銷毀它。ccdirector提供了管理場景的方法,如runwithscene drawscene pushscene和replacescene等,通過這...