由於專案需要json格式解析,給大家分享學習一下,我用的cocos2dx版本是2.2.1
如下先新增標頭檔案
json_lib.h
#include "e:\cocos2d\cocos2d-x-2.2.1\extensions\cocostudio\json\lib_json\json_lib.h"
我這裡使用了絕對位址,因為不用絕對位址,我的專案這裡會有報錯。
在init裡面寫上
csjson::reader read;
unsigned long ilength;
//這裡是將enemy.json檔案解析出來,付給pbuffer字串
char* pbuffer = (char *)ccfileutils::sharedfileutils()->getfiledata(cocos2d::ccfileutils::sharedfileutils()->fullpathforfilename("enemy.json").c_str(), "r", &ilength);
cclog("%s",pbuffer);
reader.parse(pbuffer, root);
然後cclog就可以把整個json檔案的內容列印出來了 。已經測試,移到安卓環境,生成apk,顯示正常。
cocos2d x如何檢測碰撞
我們的英雄現在可以發射子彈了,但僅僅只是裝飾而已,如何才能殺掉怪物呢?在這一章,我們將介紹碰撞檢測來實現這一效果。首先,跟蹤怪物和子彈是必需的。在遊戲中,我們為這兩種精靈加以不同的tag來區分它們。當tag 1時,表示這是怪物,而tag 2時,則表示這為子彈。由於在ccnode裡面有m ntag這個...
cocos2dx記憶體管理解析
今天第一天開始寫部落格,我想我也會一直的堅持堅持下去,和所有人進行分享和交流,這也是源於對技術的熱愛和對遊戲的熾熱,我想我的這一生都將會奉獻給遊戲,他是我一輩子的事業更是我這輩子的朋友,好了廢話就不多說了,第一篇部落格我們就來聊聊cocos2dx的記憶體管理。我們首先來看下下面的 片段 class ...
cocos2d x 是如何渲染的
要知道是如何渲染的 要先選中即可 誰知道 c ocos2d x 是如何渲染的 每個ccnode自己有draw 北京 菜菜 11 02 49 draw draw負重渲染 cocos2d x 渲染不是用的opengl 嗎?陽光下的幸福 11 10 59 為啥現在有事draw函式啊 李俊霖 jason.l...