最近在學習cocos2dx引擎,版本是2.1.3,開發環境是win7 + vs2010,模仿微信打飛機游戲,開發中參考了 csdn 偶爾e網事 的系列文章:http://blog.csdn.net/column/details/jackyairplane.html。 項目結構 ...
各種回調函數的定義: 簡單分析一下這兩句代碼: define: 只是一個加單的字符串替代宏, define A B 的意思是:A和B是一樣的東西,只不過換了個寫法,經常用在:用一個簡單的字符串代替一串復雜的字符串 用一些有意義的單詞組合來代表某些值。 typedef: 定義一種類型的別名, typedef void fff float 表示fff是一個函數,這個函數的返回類型是 void ,只有一 ...
2013-12-26 11:08 0 9638 推薦指數:
最近在學習cocos2dx引擎,版本是2.1.3,開發環境是win7 + vs2010,模仿微信打飛機游戲,開發中參考了 csdn 偶爾e網事 的系列文章:http://blog.csdn.net/column/details/jackyairplane.html。 項目結構 ...
BulletLayer.h 內容如下 重點一:敵機離hero越來越近時發射子彈的聲音頻率變快 根據數據成員、函數名可以很容易看得出每個成員的意義,不過該類的設計思想我前后改動比 ...
在上一節里,在頭文件看到 定義了一個 CCSpriteBatchNode* batchNode;,在addEnemy方法里看到 batchNode->addChild(enemy); 新建的敵機 ...
思路 像所有語言一樣,綁定回調主要是執行的任務執行到特定情形的時候,調用對用回調方法。 這里也一樣。核心思路是,當c代碼執行到特定特定情形的時候,調用lua的方法 我這里使用的是用lua_stack直接調用lua的方法,沒有使用cocos2dx封裝的那個dispatcher,因為熟悉那個格式太 ...
首先說明我的開發平台,以免由於平台問題造成不必要的誤解: cocos2dx-3.4 ndk-r9d eclipse Admob是谷歌官方廣告,已經集成在google_play_service_lib包里面,這里給出百度雲下載地址,大家也可以使用官方提供的包。 下載包之后導入到 ...
HeroLayer類主要是處理hero的一些相關東西,以及調用bulletLayer的一些方法,因為子彈是附屬於hero的~~ HeroLayer 類的成員如下: 重點一:touchesMoveed 移動hero 這里主要是設計到坐標轉換問題,cocos2dx里有幾種 ...
GameScene類雖然是占用游戲最多時間的類,但是里面的東西不是很多,最重要的就是碰撞檢測了,碰撞檢測代碼如下: 還記得之前說過 boundingbox 方法是獲取節點以父節點左下角 ...
Cocos2dx 3.x Lua 中使用定時器有兩種方式: (1)self:scheduleUpdateWithPriorityLua(update, priority) > 參數一:刷新函數 > 參數二:刷新優先級 ...