今天写了一下XML的相关的内容:用在目前的一个小项目上面(关卡类)因为每关的地图不同,所以让他动态读取XML中的内容,这样修改就可以只看XML文件了。
简单思路:首先用UserDefault类写入文件
UserDefault::getInstance()->setStringForKey("ID","2");
std::string value = UserDefault::getInstance()->getStringForKey("ID");
log("UserDefault: ID = %s",value.c_str());
这样的话在 \proj.win32\Debug.win32下面生成的 UserDefault.xml 文件中的内容是:
以后只要过关就向这个文件中写入下一关的 ID就可以了,而关卡的信息在下面的 config.xml中, 注意对应的ID
config.xml:
<Root>
<Stage ID = "1">
<name>map01.tmx</name>
<property1 one = "256" two = "168" three = "visSize.width/4" />
<property2 one = "480" two = "168" three = "visSize.width/17.1" />
<property3 one = "704" two = "168" three = "visSize.width/4" />
<property4 one = "144" two = "294" three = "visSize.width/