【问题标题】:How to save user data in a python/pygame game如何在 python/pygame 游戏中保存用户数据
【发布时间】:2018-12-05 15:05:10
【问题描述】:

我不介意存档是否可读,我不打算让这个游戏变得大,主要是为了朋友。我对 python/pygame 还很陌生,所有的教程对我来说都没有意义。我想要的只是一种保存游戏进度的方法,当他们返回那里时,进度就在那里。有什么帮助!

【问题讨论】:

标签: python pygame save load


【解决方案1】:

您需要保存一些游戏当前状态的表示。这可以是您想要的任何格式——如果您有一个游戏状态对象,您可以使用pickle 模块将其序列化并保存,描述为here。如果您有一些可以在文本文件中描述的简单内容,例如类似的东西

score = 300
level = 10
lives = 2

那么您可以在用户退出时将其保存在文本文件中,然后在他们再次启动时加载它。

【讨论】:

  • 那么代码是什么,假设我在我的游戏文件夹中创建了一个名为 user_data 的文本文件。在 txt 文件里面我写我的变量吗?还是我需要用python来做。
  • @Zane 只是在谷歌上搜索一下如何用 python 读/写文件。
  • 我想出了如何读写,但我如何将它实现为变量,现在我有一个名为 LevelOneWin 的变量,为了进行测试,我在我的 txt 文件中将其设置为 true。我会怎么做才能在我的代码中使用它。
  • @Zane 将您读/写文件的知识与the documentation on strings 结合起来——特别是字符串相等和转换为(和从)其他数据类型。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
  • 2019-07-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多