使用cPickle为paus创建savestate

2024-04-26 12:27:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在用python开发一个小的2d自顶向下的shooter,主要使用pygame库。你知道吗

我一直在努力解决的问题之一就是如何创建暂停函数。请注意,我甚至还没有跳进去,所以我只是在理论上工作,但我目前对如何实施的想法是:

  • 编制游戏所需的状态清单
  • 处理事件
  • 如果事件是暂停事件
  • 用cPickle泡菜
  • 启动事件循环检查用户\暂停事件和退出事件
  • 如果发现退出事件,请关闭程序并保存游戏状态以供以后访问
  • 如果发现用户暂停事件,取消点击并恢复游戏

我的问题是:

这个实现可以工作吗?有什么比使用cPickle更好的方法来处理这个问题吗?另外,保存的游戏应该保留为pickle文件,还是我应该取消pickle并将它们写入一个唯一的文件?你知道吗

编辑:我正在使用python2.7.5。你知道吗


Tags: 文件函数用户游戏状态检查用户事件理论