Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Game Save Manager

Game Save Manager 是一个用于管理游戏存档的 Python 脚本。它允许用户轻松地管理多个游戏的存档,包括添加、删除、存储和读取游戏存档,并支持自动保存和快速保存功能。

功能

  • 添加游戏:用户可以添加多个游戏,每个游戏都有独立的存档目录。
  • 选择游戏:用户可以选择一个游戏进行操作,包括查看存档、添加存档、删除存档、读取存档、存储存档和回溯。
  • 删除游戏:用户可以删除不再需要的游戏及其所有存档。
  • 查看所有游戏:显示所有已添加的游戏及其对应的目录。
  • 自动保存:启用自动保存功能后,每隔 30 秒自动保存当前游戏状态到 Save_0,并提供回溯和停止功能。
  • 快速保存:在快速保存模式下,按 F5 快速保存当前游戏状态到 Save_0,按 F8 进行回溯,按 F1 退出快速保存模式。
  • 存储和读取:用户可以将当前游戏状态存储到指定的存档目录,或从指定的存档目录读取游戏状态。
  • 回溯:将游戏状态回溯到上次保存的状态(Save_0)。
  • 友好的用户界面:使用制表符和颜色分割操作面板,每次操作后都有分割线,重要操作有二次确认提示。

安装

  1. 克隆此仓库或下载脚本文件。

  2. 安装依赖项:

    pip install colorama

使用

  1. 运行脚本:

    python game_save_manager.py
  2. 按照提示选择和输入相应的操作。

主要菜单选项(主页)

  • 添加游戏:添加一个新的游戏及其存档目录。
  • 选择游戏:选择一个已添加的游戏进行进一步操作。
  • 删除游戏:删除一个已添加的游戏及其所有存档。
  • 显示所有游戏:显示所有已添加的游戏及其对应的目录。
  • 退出:退出脚本。

游戏操作菜单

  • 查看所有保存:查看当前游戏的所有存档。
  • 添加保存:为当前游戏添加一个新的存档。
  • 删除保存:删除指定的存档,并重新编号。
  • 读取保存:读取指定的存档到游戏目录。
  • 存储保存:将当前游戏状态存储到指定的存档目录。
  • 回溯:将游戏状态回溯到上次保存的状态(Save_0)。
  • 启用自动保存:启用自动保存功能,每隔 30 秒自动保存一次,并提供回溯和停止功能。
  • 快速保存:进入快速保存模式,按 F5 快速保存,按 F8 进行回溯,按 F1 退出快速保存模式。
  • 返回:返回上一级菜单。

快速保存模式

  • F5:快速保存当前游戏状态到 Save_0
  • F8:将游戏状态回溯到 Save_0
  • F1:退出快速保存模式,并返回上一级菜单。

注意事项

  • 脚本数据保存在脚本同级目录下game_data.pkl文件中
  • 在进行删除操作时,请谨慎确认,以免误删存档。
  • 脚本运行过程中,请勿手动修改游戏目录或存档目录,以免造成数据损坏。
  • 自动保存和快速保存功能会在后台运行,请确保脚本运行期间不要关闭终端。

贡献

欢迎提交问题、建议和贡献代码。请通过 GitHub 提交 pull request。

许可证

本项目基于 MIT 许可证开源。

About

一个用于管理游戏存档的 Python 脚本。它允许用户轻松地管理多个游戏的存档,包括添加、删除、存储和读取游戏存档,并支持自动保存和快速保存功能。

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages