Как получить данные для сохранения в savefile.dat, потому что они не сохранятся и не загрузят их - PullRequest
0 голосов
/ 25 апреля 2019

Несмотря на то, что у меня установлено сохранение в savefile.dat, на самом деле ничто не спасает игроков от загрузки их игр.

Я попытался скомпилировать то, что сохраняет игра, я также попытался изменить то, что играсохранение в.

#loading 
        with open('savefile.dat', 'rb') as f:
                pl, gold, exp, max_hp, strength, intelligence, stealth, stamina, magic = pickle.load(f)



#saving
                with open('savefile.dat', 'wb') as f:
                        pickle.dump([pl, gold, exp, max_hp, strength, intelligence, stealth, stamina, magic], f, protocol=2)

#the error

Traceback (последний вызов был последним): файл "C: \ Users \ zombiekillez \ Desktop \ my game \ game.py", строка 8, в pl, gold, exp, max_hp, сила, интеллект, скрытность, выносливость, магия = pickle.load (f) EOFError: исчерпан ввод

Я хочу сохранить и загрузить его, но вместо этого он просто сообщает, что файл не был сохранен, когдаЯ пытаюсь загрузить, нет ошибок при сохранении, но ничего не происходит.На самом деле я посмотрел на файл, в который сохраняются файлы, и в нем ничего не должно было быть сохранено.

...