我有点困惑。假设我有一个由一些瓷砖和玩家组成的游戏。所有这些对象都需要保存,以便我以后可以开始游戏并恢复状态。我已经使用 XML 文件或纯文本文件等简单文件执行此操作,我只需将图块类型和坐标打印到文件中,然后读取,然后根据文本文件中的信息解析和创建新对象。
我的问题是,当我可以将对象的属性保存到文本文件时,为什么还要序列化它们?许多游戏是否会序列化他们的对象而不是使用文本文件?有什么好处吗?我可以想象序列化会保存对象的一个实例,这样您就不必稍后创建对象的新实例,就像您必须使用文本文件一样。但我真的不知道!