Cocos2d x cocos2dx对容器的访问 bool角色::isCollWithCollArea(COLL_状态_COLL状态){ bool bFlag=false; TMXObjectGroup*collGroup=Role::getGameMap()->getObjectGroup(“coll”); /** cObject*obj=NULL; CCARRAY\u FOREACH(coolGroup->getObject(),obj){ CCDictionary*dic=(CCDictionary*)obj; **/ 向量体; 对于每个对象(obj.begin(),obj.end(),obj){ cocos2d::Map dic=(ValueMap)obj;

Cocos2d x cocos2dx对容器的访问 bool角色::isCollWithCollArea(COLL_状态_COLL状态){ bool bFlag=false; TMXObjectGroup*collGroup=Role::getGameMap()->getObjectGroup(“coll”); /** cObject*obj=NULL; CCARRAY\u FOREACH(coolGroup->getObject(),obj){ CCDictionary*dic=(CCDictionary*)obj; **/ 向量体; 对于每个对象(obj.begin(),obj.end(),obj){ cocos2d::Map dic=(ValueMap)obj;,cocos2d-x,cocos2d-x-3.0,Cocos2d X,Cocos2d X 3.0,用下面这三行代码代替/**…***/区域是正确的吗?Xcode说: 从Vector到'ValueMap'的C样式转换没有匹配的转换 在这一行上cocos2d::Map dic=(ValueMap)obj;。如何解决这个问题?你的意思是将obj添加到字典中吗?目前你试图将obj指定为字典。/**有代码使用cocos2dx2.15**/我想将/**.**/区域更新到cocos2dx3.2A,这是一个非常古老的问题,已被放弃,我建议以“不清楚”结束。 bool Role::isCollWithColl

用下面这三行代码代替
/**…***/
区域是正确的吗?Xcode说:

Vector
到'ValueMap'的C样式转换没有匹配的转换


在这一行上
cocos2d::Map dic=(ValueMap)obj;
。如何解决这个问题?

你的意思是将obj添加到字典中吗?目前你试图将obj指定为字典。/**有代码使用cocos2dx2.15**/我想将/**.**/区域更新到cocos2dx3.2A,这是一个非常古老的问题,已被放弃,我建议以“不清楚”结束。
bool Role::isCollWithCollArea(COLL_STATE _collState){
    bool bFlag=false;
    TMXObjectGroup *collGroup=Role::getGameMap()->getObjectGroup("coll");
/**
 CCObject* obj=NULL;

 CCARRAY_FOREACH(coolGroup->getObject(),obj){
      CCDictionary* dic=(CCDictionary*)obj;
 **/
    Vector<Ref*>obj;

    for_each(obj.begin(),obj.end(),obj);{

        cocos2d::Map<std::string,ValueMap> dic=(ValueMap)obj;