Cocos2dx && Tiled Map
Cocos2dx && Tiled Map
添加tiled map 层
string path = "path.tmx"
CCTMXTiledMap *tmxMap = CCTMXTiledMap::create(path.c_str()); addChild(tmxMap, zOrder, TAG);
获取tiledmap对象层
CCTMXObjectGroup* objGroup = tmxmap->objectGroupNamed("objGroupName"); if (objGroup == NULL) { return; } CCArray* pArrObject = objGroup->getObjects(); CCDictionary*pDict = NULL; CCObject* pObj = NULL; CCARRAY_FOREACH(pArrObject , pObj) { pDict = (CCDictionary*)pObj; if(!pDict) { break; } //根据对象的key,获取value //INT int value = ((CCString*)pDict->objectForKey("key"))->intValue(); //STRING CString* mgstr = (CCString*)dict->objectForKey("mgwidth"); }
获取tiled map 图层
CCTMXLayer* tmxLayer = tmxmap->layerNamed("layerName"); if (tmxLayer == NULL) { break; }
浙公网安备 33010602011771号