java—在没有序列化选项的情况下保存数据的最简单方法

qhhrdooz  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(191)

我正在做一个游戏。它有一个 Game 类,其中创建了所有内容并存储了其他对象 Player 用一个 Item s、 然后就有了 Room 这是玩家可以去的地方,在这些房间里我们有其他的物品和 Enemy 等等。这是一个相当简单的程序。
我必须实现一个选项来保存和加载当前的游戏状态。我试着用 Serializable 接口,但我遇到了所有项目类都存储的问题 StringPropertys . 保存这些对象显然行不通,因为stringproperty没有实现接口。
然后我想把所有的东西都写在一个简单的文本文件里。但那将是相当复杂的。
将数据持久化到一个数据库中对于那个项目来说是一个极大的浪费。我也知道还有其他的可能性,比如xml,但我以前从来没有这样做过。
我基本上想要的是最简单的(不一定是最漂亮/最干净的)选项来保存我的游戏状态,所以当有人想要加载游戏时,我可以简单地创建一个新的 Game 以及 Player 做一些类似的事情 newPlayer.setCurrentLocation(savedLocation) 等等。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题