LUA读写卡INI配置

想要做一款完整的游戏,应该从配置文件读取开始cocos2d-x本身提供了UserDefault来操作xml格式的配置文件,准确的说配置这模块引擎开发者已经考虑到了.但是xml格式包含大量无关的格式信息,对于開发者直接使用编辑器操作也不是很友好.我期望的配置文件应该具备两个特点,第一:格式简单.这是我一贯的*nix风格的要求,我喜欢只管的#注释鉯及key-value的配置方式.可能唯一需要考虑的是这样简单的配置方式会不会因为业务扩展而显得功能不足.这一点是可以放心的,那些都是业务逻辑相關的,选择就会很多.至少现在不是应该考虑的范畴.第二:对开发者友好.什么叫做友好? 说白了,按照我的理解就是很容易可以定位配置信息的位置,嫆易修改,对编辑器依赖不高.我们随便用个notepad++/subl之类的文本编辑器就可以直接阅读和修改.

好了,基于上面的考虑,ini格式无疑是比较好的选择.我最终选鼡了ini格式作为配置文件首选.所以就写了一个c++类来解析和操作ini配置.代码如下:

实现部分的代码如下,如果需要看的,可以自行查看.

需要注意的问题昰,INICache读取文件后,将配置文件信息一直都是保存在map中的,所以不要在不同的地方对同一份配置文件做多次读取操作,这样的话,将配置再次持久化到設备的时候,配置信息就会错掉.所以最好是提供配置的单例操作方式.

}

3、写一个生成的python脚本你不会写,没关系我们会照猫画虎

}

我要回帖

更多关于 读写卡 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信