2024-05-02 03:30:47 发布
网友
我需要为我的rpg创建保存/加载游戏函数。我可以保存我的玩家的位置,但是我想要的是冻结整个屏幕,就像在vba和snes9x这样的模拟器中一样,或者在保存位置上我可以保存游戏并重新开始。有人能告诉我你是怎么做的吗?任何代码都是受欢迎的,甚至是基于理论的伪代码。
可以使用pickle序列化Python数据。这和pygame无关。
因此,如果您的游戏状态完全存储在对象foo中,请先保存到文件“save game”(import pickle):
foo
import pickle
with open("savegame", "wb") as f: pickle.dump(foo, f)
加载:
with open("savegame", "rb") as f: foo = pickle.load(f)
游戏状态是恢复游戏所需的所有必要信息,即游戏世界状态以及任何用户界面状态等。如果游戏状态分布在多个对象上,但没有一个对象构成这些对象,则只需选取包含所有所需对象的列表即可。
可以使用pickle序列化Python数据。这和pygame无关。
因此,如果您的游戏状态完全存储在对象
foo
中,请先保存到文件“save game”(import pickle
):加载:
游戏状态是恢复游戏所需的所有必要信息,即游戏世界状态以及任何用户界面状态等。如果游戏状态分布在多个对象上,但没有一个对象构成这些对象,则只需选取包含所有所需对象的列表即可。
相关问题 更多 >
编程相关推荐