def save_game(save_path, players, relations, market, provinces):
state = dict()
jsonpickle.set_preferred_backend('simplejson')
#save = shelve.open(file_name, flag = "n", writeback = False)
for p, player in players.items():
state[p] = player
for re, rel in relations.items():
state[re] = rel
#state["relations"] = relations
for p, prov in provinces.items():
state[prov.name] = prov
#for uc, unciv in uncivilized_minors.items():
# state[uc] = unciv
state["market"] = market
with open(save_path, 'w') as save:
save.write(jsonpickle.encode(state, keys = True, warn = True))
save.close()
#save.close()
#print("%s saved to disk \n" % (file_name))
评论列表
文章目录