无法选择序列化时保存数据的最简单方法

时间:2017-01-03 14:16:46

标签: java serialization save persistence

我正在开发一款游戏。它有一个Game类,其中创建了所有内容并存储了其他对象,一个Player类,其库存为Item,然后有Room个可以去这些房间我们有其他物品和Enemy等等。这是一个相当简单的程序。

我必须实现一个选项来保存和加载当前的游戏状态。我尝试使用Serializable接口,但我遇到了所有Item类存储StringPropertys的问题。保存这些对象显然不起作用scince StringProperty没有实现接口。

然后我考虑在一个简单的文本文件中编写所有内容。但加载这将是非常复杂的。

使用数据库保留数据对于该项目来说是一种过分的过度杀伤力。我也知道还有其他的可能性,比如XML,但我以前从未这样做过。

我基本上想要的是最简单的(不一定是最漂亮/最干净的)选项来保存我的游戏状态,所以当有人想要加载游戏时,我可以简单地创建一个新的Game和{ {1}}只需执行Player之类的操作即可。

0 个答案:

没有答案