原创 cocos2d-x3.0 Physics封裝物理引擎

3.0以後最box2d和chipmunk這兩個物理引擎進行了封裝,使用起來非常的便利。 官方鏈接地址:英文版 泰然網:中文教程 offset:重心點 velocity:速度 dadamping:阻尼 rere

原创 cocos2dx事件監聽器

Cocos2d-x 3.0 出來已經好久了,也已經用3.0寫了幾個小遊戲,感覺3.0的事件觸發機制太讚了,所以在這裏總結一下,也算是對知識的一種回憶和加深理解。 3.0的事件分發機制中,需要也僅僅需要通過創建一個事件監聽器來實現各

原创 cocos2dx 49中動作示例代碼

本文轉載自:http://bbs.9ria.com/thread-199302-1-1.html

原创 TiledMap使用筆記

(注意TiileMap中每一層只能使用一種圖塊) (TiledMap中的座標是以左上角爲原點,右邊是x周,下邊爲y軸,但是在獲取對象在地圖中的座標的時候,會自動轉成以左下角爲原點的座標系) [plain]  static CCTMXTi

原创 cocos2d-x類型轉換

//int 轉 CCstring int num=5;  CCString* ns=CCString::createWithFormat("%d",num);    //CCstring 轉 int int px = ns->intVal

原创 cocos2d-x屏幕適配

第一,對於屏幕適配問題,首先必須理解幾個基本的概念。 FrameSize:實 際上就是設備的原始分辨率,開發環境中可以通過CCEGLView::sharedOpenGLView()->setFrameSize()來設 置設備的分辨

原创 cocos2d--ease加速度

cocos2d-x初探學習筆記(10)--運動中的加速度效果 2012-02-06       個評論       收藏    我要投稿 在實現運動中,我們常常需要實現一些加速度或者減速度的效果,cocos2d-x引擎爲我們提供了相應

原创 cocos2dx中的文字顯示

cocos2d-x 中添加顯示文字的三種方式 LabelTTF 、LabelBMFont 和 LabelAtlas 在 cocos2d-x 中有三個類可以在層或精靈中添加文字: LabelTTFLabelBMFontLabelAtlasL

原创 爲什麼cocos2d-x3.x版本的碰撞監聽不起作用?因爲沒有設置掩碼

好吧,其實這篇也是臨時冒出來的,最近朋友要做個物理遊戲,以前做物理還是用box2d,呃,確實要花些功夫才能搞懂其中的精髓,但是聽講這套引擎重新封裝了一次,要容易很多,所以就簡單嘗試了一下,感覺確實要簡單不少,不過在這其中還是遇到了些問

原创 PhysicsBody相關API說明

PhysicsBody相關API說明 void setGroup(int group); PhysicsBody的Group 1.優先級比bit masks的優先級高(CategoryBitmask,ContactTes

原创 關於vs中導入庫的問題

Cocos2d-x 3.0 Alpha 1開始 對目錄結構進行了整合。結果有些附加項目也被在項目中被精簡出去。比如說如果你需要使用CocoStdio導出的JSON、或使用Extensions擴展庫,libCocosStudio、libEx

原创 Vector和ValueVector

魚與熊掌不可兼得,類似這種例子生活中會經常碰到。同樣的,如果你有去了解過Cocos2d-x 3.0,也會遇到這樣一個令人糾結的情況 -- Value

原创 cocos2dx 文本label顯示方法LabelBMFont,LabelAtlas,MenuItemFont

1.標籤菜單項 使用字體定義的菜單項MenuItemFont //菜單項1 MenuItemFont(用的是系統自帶的字體) //設置字體的大小     MenuItemFont::setFontSize(30);     //使用系統

原创 Cocos2dx3.x 使用cocostudio導出的骨骼動畫

我們在VS中找到"解決方案資源管理器", 在解決方案 上點擊右鍵, 選擇添加現有項目.   在彈出的對話框中選擇....\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCoco

原创 c++ lambda表達式

 lambda 表達式。 很多語言都提供了 lambda 表達式,如 Python,Java 8。lambda 表達式可以方便地構造匿名函數,如果你的代碼裏面存在大量的小函數,而這些函數一般只被調用一次,那麼不妨將他們重構成 lamb