我无法让我的保存系统工作(Python-3 IDLE)

时间:2015-09-27 20:51:02

标签: python

我正在使用pickle模块保存我的python游戏,它似乎工作,但是当我点击“运行模块”并尝试第一次保存游戏时,它可以工作,但是当我调用我的loadGame时( )函数(在游戏开始时)它表示子进程无法运行:

import pickle
import math
from random import randint

data = {
'age' : str(21),
'hp' : 20,
'str' : 12,
'mag' : 12,
'speed' : 15,
'klass' : 0,
'x' : 200,
'y' : 200, 
'savestate' : 'New Game'}

def loadGame():
    with open("savegame", "wb") as f:
            pickle.dump(data, f)

loadGame()


def saveGame():
    with open("savegame", "rb") as f:
            data = pickle.load(f)


input("Press enter to save game!")
saveGame()
print("Game saved successfully!")

PS:我知道它可以保存,因为我可以在桌面上看到“savegame”文件。

0 个答案:

没有答案