基于文本的游戏的基本存档游戏

时间:2013-09-29 10:38:53

标签: python

好的,我知道这看起来有多基本,但我还没有真正掌握基础知识。所以,我正在尝试将变量作为文本写入文件,然后检索它们以便在重新启动游戏时使用。

1 个答案:

答案 0 :(得分:4)

shelve模块可能就是你要找的东西。请注意shelve在内部使用 pickle,因此它可以处理任何Python对象。

这是它的工作原理。首先,你打开货架:

import shelve

data = shelve.open("savegame")

你在玩数据:

data["foo"] = "bar"

然后,当您完成后,将shelve同步到文件系统:

data.sync()

然后,当您重新打开shelve时,data["foo"]仍会设置为"bar"