python - 游戏内保存功能(在 tkinter 游戏中)

标签 python tkinter

我正在使用 Tkinter 在 Python 中开发一个基于文本的游戏。窗口始终包含一个标签和一些按钮(大部分是 3 个)。如果它没有 GUI,我可以只使用 Pickle 甚至 Python i/o(.txt 文件)来保存数据并稍后检索它。但是,告诉程序加载确切的小部件而不丢失绑定(bind)、按钮命令、类等的最佳方法是什么? PS:按钮可以清理小部件的框架并召唤新的小部件。我正在考虑将 lambda(按钮的命令)分配给变量,然后保存它(Pickle?)以便将来能够加载它并在图中获得正确的点。我应该这样做还是有更好的替代方法来完成这件事? (如果使用 lambda 可行,我仍然很高兴看到您的做法。)

最佳答案

您需要将内容保存在某种配置文件中。一般来说,我建议使用 JSON 和 YAML 作为文件格式,也便于解析。

另外,不要忘记 Windows 注册表(尽管这样就失去了可移植性)。

关于python - 游戏内保存功能(在 tkinter 游戏中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40071582/

相关文章:

python - 使用带有转义字符作为参数的 XML 使用 WSDL url

python - 如何增加 tkinter(Python) 中输入(显示)框的大小(高度)?

python - tkinter-连接到文本小部件的滚动条可见,但没有任何 slider 。

python - 使用 tkinter 从剪贴板复制而不显示窗口

python - 使用 fsolve 求解

python - python 和 scala 之间的 zeromq 请求-回复模式

python - 通过继承自 Tkinter 的类传递参数

python - 我的代码另一个错误

python - 根据 df.query 设置值?

python - 在模拟上设置属性不起作用