我正在寻找一种有效的方法来保存我在python中编码的游戏。我看过泡菜,但我不确定它是否符合我的需求,因为有很多信息需要保存。
我理解泡菜的方式是它将采取我给它的任何东西并将其转储到文件中,这听起来很棒。但是我不仅要保存玩家角色,角色已经存在的房间,房间的状态,用户打开宝箱等等。如果我理解正确的泡菜,我将不得不输入每个房间都可以手动操作。
有更好的方法吗?我会更好地创建某种数据库吗?或者我只是没有正确使用泡菜?
答案 0 :(得分:1)
也许我错过了什么,但为什么不把你提到的所有数据都放到字典中。它甚至可能是一个多级字典。类似的东西:
{
"player_info":{"name":"Bart", ..},
"current_state_of_game":{"cur_location":"library", "prior_room":"kitchen", ..}
}
然后腌制那个?