我正在使用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”文件。