def load_game():
""" load an existing savegame """
with shelve.open('savegames/savegame', 'r') as savefile:
gv.game_map = savefile['map']
gv.game_objects = savefile['objects']
gv.game_log = savefile['log']
gv.gamestate = savefile['gamestate']
gv.dungeon_level = savefile['dlevel']
# Restore special objects
gv.player = gv.game_objects[savefile['p_index']]
gv.cursor = gv.game_objects[savefile['c_index']]
gv.stairs_down = gv.game_objects[savefile['sd_index']]
gv.stairs_up = gv.game_objects[savefile['su_index']]
msgbox('Welcome back stranger to level {0} of {1}!'.format(gv.dungeon_level, settings.DUNGEONNAME),width=35, text_color=colors.red)
评论列表
文章目录