zeb*_*und 11 c++ xml json yaml
我无法弄清楚是否为C++ 2D RPG使用XML,YAML或JSON.
这是我的想法:
我需要一些简单的东西,不仅可以保存玩家数据,还可以保存环境数据,例如对象(x,y)坐标; 加载时间; 日期; 图形配置等
我需要一些灵活,易于使用且重量轻但功能强大的东西来处理上述问题.
哪个是最好的选择?我有使用JSON的经验,但不是C++.如果这是要走的路线,那么在C++中解析JSON是否有任何好的参考?
编辑
老实说,如果一个文本文件看起来像这样的最简单和最有效的解决方案(特别是如果我可以把它写成二进制),那么我全都耳朵.
编辑2
随意提供其他建议.
Tom*_*err 22
我会用最满足你要求的最简单的东西.
如果您不需要分层存储,那么平面表格文件比其他任何东西都更容易处理.您所要做的就是从磁盘读取行并在选项卡上拆分.
如果您正在查看更多的键/值对类型存储(而不是事物列表),那么INI文件可能是合理的.这种格式具有很大的灵活性,但是当你敲诈它时,它的推理可能不太平易近人.
如果你需要分层,那么JSON可能会更简单.有各种语言的JSON库,听起来你已经熟悉了.
sqlite可能是另一种选择.在SQL中有龙,但在sqlite周围有一个很好的C++包装器,它可以管理.在我看来,主要的好处是ACID.
YAML规格看起来有些冗长,所以我猜它有更多的厨房水槽.只是略读libyaml文档,API看起来有点像我过去使用过的SAX接口.我没有后天的知识,但我会保持沉默,没有充分的理由开始使用它.
XML很难处理,不要选择加入它.
无论您选择哪一个,都要编写尽可能少的代码来管理它.你真的想要编写引擎首先使用的类.然后担心序列化它们.如果你让序列化影响你的课程设计,你可能会后悔.:)
归档时间: |
|
查看次数: |
3502 次 |
最近记录: |