我需要写一些东西,这样它可以保存变量和游戏状态,这样当你保存并按load时,你就可以返回到你离开的地方。所有这些都需要保存到一个文件中。我尝试使用pickle系统,但我感到困惑 所以我需要保存page current函数,然后保存current stat变量,当按下load时,stats会替换变量中的旧变量,它会直接移动page函数
class Charater(object):
def __init__(self, Name, Allias, Pounds, Stat1, Stat2, Stat3, Stat4, Stat5, Stat6, Stat7, Stat8, Stat9):
self.Name = Name
self.Allias = Allias
self.Pounds = Pounds
self.Stat1= Stat1
self.Stat2= Stat2
self.Stat3 = Stat3
self.Stat4 = Stat4
self.Stat5= Stat5
self.Stat6= Stat6
self.Stat7= Stat7
self.Stat8= Stat8
self.Stat9= Stat9
这是我的角色课
开始时Player = Charater("Tim", "Fighter", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
那么当我存钱的时候
def Save_Game():
global Player
pickle_out = open(SAVEGAME_FILENAME , "wb")
pickle.dump(Player, pickle_out)
pickle_out.close()
当我加载
def Load_Game():
global Player
pickle_in = open(SAVEGAME_FILENAME, "rb")
Player = pickle.load(pickle_in)
print(Player)
我还不确定如何保存和加载当前函数
我目前正在学习python,而且我刚刚开始学习,因此我对任何糟糕的编程实践表示歉意
目前没有回答
相关问题 更多 >
编程相关推荐