原创 cocos2dx 源碼學習7 CCNS.h

原文地址:http://blog.csdn.net/runaying/article/details/16352675 ///\cocos2d-x-3.0alpha0\cocos2dx\cocoa   //返回給定字符串的結構樣式  

原创 cocos2dx 源碼學習3 CCConfiguration

CCConfiguration對一些配置信息進行設置,在源碼中是用字典來存儲這些信息的,及key/value的方式。CCConfiguration也提供了很多函數來返回這些信息。其次CCConfiguration被設計成了單例。下面看下C

原创 Cocos2dx 學習筆記29 CCLayerMultiplex管理多個層

CCLayerMultiplex繼承自CCLayer,它可以管理多個層,並實現不同層間的切換,但是同一時間只能有一個層是激活狀態,其他都是不可見的 以下爲CCLayerMultiplex的用途,網上有用來做TabBar的,官方的TestC

原创 Cocos2dx 學習筆記27 SimpleAudioEngine

在Cocos2dx中,聲音播放由SimpleAudioEngine類來處理。 在遊戲中,我們把聲音分爲兩類。第一類是音樂,這種類型的聲音通常長度較長,適合作爲環境音樂(例如遊戲的背景音樂)。由於它的長度較長,同一時刻通常只能播放一首音樂。

原创 Cocos2dx學習筆記36 多線程與異步加載

原文地址:http://cn.cocos2d-x.org/tutorial/show?id=1930 1.爲什麼要使用多線程 Cocos2d-x是一個單線程循環的引擎,引擎通過每一幀之間更新遊戲中各元素的狀態,以保證它們之間互不干

原创 Cocos2dx學習筆記38 plist的異步加載

原文地址:http://cn.cocos2d-x.org/tutorial/show?id=556 Cocos2d-x中和Android,Windows都一樣,如果在主線程中處理一些耗時操作,那麼主線程就會出現阻塞現象,表現在界面上就

原创 臨時變量,局部變量的return操作

如果函數返回值是一個對象,要考慮 return 語句的效率。例如           return String(s1 + s2);  這是臨時對象的語法,表示“創建一個臨時對象並返回它” 。不要以爲它與“先創建一個局部對象 temp

原创 Cocos2dx學習筆記35 CCArray使用注意事項

在CCArray的頭文件中定義了很多宏 (1)CCARRAY_FOREACH和CCARRAY_FOREACH_REVERSE          CCARRAY_FOREACH:從第一個元素開始遍歷,如果要刪除某個元素,後面的項往前移動,而

原创 Cocos2dx學習筆記37 Json 數據解析rapidjson庫的使用

原文地址:http://blog.csdn.net/cloud95/article/details/27643917 cocos2dx 2.2.x 版本以後,使用rapidjson進行數據解析,因爲的效率要高寫,下面是一個解析事例:

原创 Cocos2dx學習筆記32 Cocos2d-x裏如何用TexturePacker和像素格式來優化spritesheet

原文地址:http://cn.cocos2d-x.org/tutorial/show?id=1473 預備知識 在Cocos2d-x裏,爲了使你的遊戲獲得最佳性能,你需要把許多小的 sprite 圖片組合到一張大圖裏面,這張大圖

原创 C++中的類所佔內存空間總結

  類所佔內存的大小是由成員變量(靜態變量除外)決定的,成員函數(這是籠統的說,後面會細說)是不計算在內的。 摘抄部分:           成員函數還是以一般的函數一樣的存在。a.fun()是通過fun(a.this)來調用的。所謂

原创 C++中的枚舉類型

有時我們希望某些常量只在類中有效。   由於#define 定義的宏常量是全局的,不能達到目的,於是想當然地覺得應該用 const 修飾數據成員來實現。const 數據成員的確是存在的,但其含義卻不是我們所期望的。const 數據成員只

原创 Cocos2dx學習筆記33 Lua語言講解

最近在學習cocos2dx的Lua部分,剛開始也是疑惑,所以在看過這幾篇博客之後稍有點頭緒,所有貼上地址: 【木頭Cocos2d-x 026】Lua篇(第01章):讓Lua和C++牽手 【木頭Cocos2d-x 027】Lua篇(第02章

原创 Cocos2dx 學習筆記31 cocos2dx 播放gif

原文出處:http://www.cnblogs.com/boliu/p/4048096.html 起因 或許有人會說,cocos2dx中直接幀動畫就行了用什麼GIF。 起因是爲遊戲內部要用到第三方平臺的頭像,而第三方平臺的頭像大多都

原创 cocos2dx 實現全局定時器

CCDirector::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(GameCenter::update), this, 0.1f, false