我正在创建游戏,到目前为止,我发现最常用的保存程序pickle只能在程序打开时保存/加载。我正在制作的游戏需要很长时间才能完成,而且我不认为人们希望每次退出游戏都重新启动游戏。有没有可以导入/下载的程序来将变量保存到其他位置,以便可以再次加载它们?
答案 0 :(得分:2)
戳,只能在程序打开时保存/加载
我不明白你的意思。
从最严格的意义上讲,这是真的-如果程序未运行,它将无法执行任何操作!
但是看来您的意思是当程序退出时,用pickle保存的文件将消失,这肯定不是事实。
Pickle是保存两次游戏之间的游戏进度的一种完全合理的方法。退出前先保存文件,在下次启动时加载文件,然后重新回到上一个工作地点。