save.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:Imperialist-Bastards 作者: alabecki 项目源码 文件源码
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))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号