Game Save Manager 是一个用于管理游戏存档的 Python 脚本。它允许用户轻松地管理多个游戏的存档,包括添加、删除、存储和读取游戏存档,并支持自动保存和快速保存功能。
- 添加游戏:用户可以添加多个游戏,每个游戏都有独立的存档目录。
- 选择游戏:用户可以选择一个游戏进行操作,包括查看存档、添加存档、删除存档、读取存档、存储存档和回溯。
- 删除游戏:用户可以删除不再需要的游戏及其所有存档。
- 查看所有游戏:显示所有已添加的游戏及其对应的目录。
- 自动保存:启用自动保存功能后,每隔 30 秒自动保存当前游戏状态到
Save_0,并提供回溯和停止功能。 - 快速保存:在快速保存模式下,按
F5快速保存当前游戏状态到Save_0,按F8进行回溯,按F1退出快速保存模式。 - 存储和读取:用户可以将当前游戏状态存储到指定的存档目录,或从指定的存档目录读取游戏状态。
- 回溯:将游戏状态回溯到上次保存的状态(
Save_0)。 - 友好的用户界面:使用制表符和颜色分割操作面板,每次操作后都有分割线,重要操作有二次确认提示。
-
克隆此仓库或下载脚本文件。
-
安装依赖项:
pip install colorama
-
运行脚本:
python game_save_manager.py
-
按照提示选择和输入相应的操作。
- 添加游戏:添加一个新的游戏及其存档目录。
- 选择游戏:选择一个已添加的游戏进行进一步操作。
- 删除游戏:删除一个已添加的游戏及其所有存档。
- 显示所有游戏:显示所有已添加的游戏及其对应的目录。
- 退出:退出脚本。
- 查看所有保存:查看当前游戏的所有存档。
- 添加保存:为当前游戏添加一个新的存档。
- 删除保存:删除指定的存档,并重新编号。
- 读取保存:读取指定的存档到游戏目录。
- 存储保存:将当前游戏状态存储到指定的存档目录。
- 回溯:将游戏状态回溯到上次保存的状态(
Save_0)。 - 启用自动保存:启用自动保存功能,每隔 30 秒自动保存一次,并提供回溯和停止功能。
- 快速保存:进入快速保存模式,按
F5快速保存,按F8进行回溯,按F1退出快速保存模式。 - 返回:返回上一级菜单。
- 按
F5:快速保存当前游戏状态到Save_0。 - 按
F8:将游戏状态回溯到Save_0。 - 按
F1:退出快速保存模式,并返回上一级菜单。
- 脚本数据保存在脚本同级目录下
game_data.pkl文件中 - 在进行删除操作时,请谨慎确认,以免误删存档。
- 脚本运行过程中,请勿手动修改游戏目录或存档目录,以免造成数据损坏。
- 自动保存和快速保存功能会在后台运行,请确保脚本运行期间不要关闭终端。
欢迎提交问题、建议和贡献代码。请通过 GitHub 提交 pull request。
本项目基于 MIT 许可证开源。