所以我创建了一个基本的基于文本的RPG风格的游戏。 它利用岩石剪刀匹配和基于水平的进展。我可以创建RPG-esque保存并退出,然后重新加载进度?
因为这个游戏是如此惹人注目以至于无法获得任何地方,并且为了辅助我的黑盒测试,我想创建一个保存加载系统&。所以我可以保存并退出程序,并在退出之前给我一个所有重要细节的代码。然后,当我回到程序时,我可以重新输入此代码并返回到我所在的位置。
在我看来,我认为它与创建角色时使用的乐高游戏系统类似,其中有一个代码伴随着角色,以便您可以保存代码并重新输入以获得相同的角色出现回来。不过,我对编程相对比较陌生,不确定是否有更好的方法来做到这一点,或者我会如何去做。
这是我在保存代码尝试:
if TrainTimes == 5483:
print("Sorry to see you leave!")
print("Here's your code to sign-in later:")
code= name,power,rivalname,level,AP,limit,ExpGain,TotalExp,attack,defense,speed,evasiveness,health
print(code)
break
下面是一个例子后,我打通过,并得到了这一点:
(“奥利弗”,“黑”,'吉姆, 8,3,25,14,0,5,1,1,5,10)
我不知道我怎么会那么虽然加载此,我能想象我应该使用类似:
while SaveLoaded == False:
(FUNCTION)
的代码,通常会玩没有保存文件,而我需要SaveLoaded更改为True,如果我装保存。 但是,如何让程序识别并加载代码?
在此先感谢!
因此,总结一下,看看我是否明白。如果想要保存,您希望提示用户。如果他们保存,则可以在某处保存数据。当他们回来时,你会问他们一个代码。他们输入代码。如果他们输入正确的代码,它会加载他们以前的数据? – idjaw
是的,这就是我希望能通过这个得到:) – Obahar
这是他们必须输入的代码:'('Oliver','dark','Jim',8,3,25,14,0, 5,1,1,5,10)' – idjaw