首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

CCTMXObjectGroup 种对象图层的剖析CCDictionary

2012-09-03 
CCTMXObjectGroup 类对象图层的剖析CCDictionary首先从地图文件里面获得对象组CCTMXObjectGroup *objGroup

CCTMXObjectGroup 类对象图层的剖析CCDictionary

首先从地图文件里面获得对象组

CCTMXObjectGroup *objGroup = tmxMap->objectGroupNamed("object1");

 

api中提供了通过objectName 来获取每个CCDictionary对象

我们通过CCTMXObjectGroup 里的 getObjects() 取得这层对象的集合;

遍历这个集合 拿到每个对象的字典

CCTMXObjectGroup *objGroup = map_physical->tmxMap->objectGroupNamed("shan");CCArray *objArray = objGroup->getObjects();if (objArray && objArray->count() > 0){CCObject* pObj = NULL;CCARRAY_FOREACH(objArray, pObj){CCDictionary* spawnPoint = (CCDictionary*)pObj;CCDictElement *keyString = NULL;CCDICT_FOREACH(spawnPoint, keyString){const char *xps =  keyString->getStrKey();CCLog("dict:key %s", xps);CCString  *xps1 =  (CCString *)(keyString->getObject());CCLog("dict:value %f", xps1->floatValue());}}}

 

每个对象字典中的格式输出如下:

 

dict:key namedict:value 0.000000dict:key typedict:value 0.000000dict:key widthdict:value 0.000000dict:key heightdict:value 0.000000dict:key giddict:value 147.000000dict:key xdict:value 965.000000dict:key ydict:value 1312.000000


ok 就到这儿吧

热点排行