实现XML的简单动态配置

今天写了一下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/
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值