Hallo Ich habe an einem Text-Abenteuer in Python gearbeitet und das Spiel hat zu groß, nur in einer Sitzung zu tun, also habe ich versucht, eine Speicherfunktion mit Essiggurke zu machen, so würde es meine wichtigsten Variablen wie speichern Speicherort, Gold und Inventar zu einer .TXT-Datei , aber ich kann es nicht bekommen, um die neuen Variablen laden die Lade-und speichern Funktionen sind am unteren Rand des Codes. Vielen Dank im Voraus.Python Text Spiel speichern Funktion
def do_save(self, arg):
savegame = open('savegame.txt', 'w')
pickle.dump(inventory, savegame)
pickle.dump(gold, savegame)
pickle.dump(location, savegame)
def do_load(self,arg):
loadgame = open('savegame.txt', 'r')
inventory = pickle.load(loadgame)
location = pickle.load(loadgame)
gold = pickle.load(loadgame)
Haben Sie versucht, die Daten in der gleichen Reihenfolge zu laden, in der Sie sie in die Datei ausgegeben haben? – Tekay37
Wird nach dem Aufruf der Ladefunktion eine Fehlermeldung angezeigt? – yarwest