0

我想知道在 PC 游戏上在 XNA 中保存和加载正在进行的游戏的最佳方法是什么?我考虑了一些并写了一些代码,但我觉得我的方法很弱,我可以用更好的方式来做。我的方法是为每个游戏对象设置一个 ToString() 方法。然后我会将其写入文件并将其转换为字节(以防止篡改)并保存文件。然后,当加载时间到来时,它将字节转换回字符串,我会读取每个字节并在新游戏中重新实例化这些对象。那么有什么建议吗?还是我的方法是这样做的好方法?

4

2 回答 2

2

你有没有研究过序列化?它将对象直接转换为字节,然后再次将文件直接转换为对象。
是有关如何执行此操作的 MSoft 链接。

它更快更便宜(对于CPU)然后转换为字符串然后解析。不过可能还有更好的方法。这些将需要比序列化更多的工作,这非常简单。

于 2012-05-10T01:55:09.107 回答
0

看看http://easystorage.codeplex.com/它处理了这类东西的大部分问题。

此外,如果您计划将此移植到 Windows Phone 或 Xbox,它也受支持。

于 2012-05-10T13:27:58.577 回答