def load_game(self): try: path = os.path.join("resources", "saves", "save") self.game = loadObject(path) except IOError: return self.new_game() level = self.game.getChildByGUID(5001) self.driver.start(LevelState(level))
def load_game(self): if self.game: [ i.unload() for i in self.game.getChildren() ] self.game.unload() self.game = None try: path = os.path.join("resources", "saves", "save") self.game = loadObject(path) except IOError: return self.new_game() level = self.game.getChildByGUID(5001) self.parent.append(LevelState(level))
def start(self): from lib.worldstate import WorldState from lib2d.objects import loadObject import pygame gfx.set_screen((800, 600), 2, "scale") self.sd.reload_screen() uni = loadObject("mh") village = uni.getChildByGUID(1001) self.sd.start(WorldState(village)) try: self.sd.run() uni.save("mh") except: pygame.quit() raise
def new_game(self): uni = loadObject("mh") village = uni.getChildByGUID(1001) sd.start_restart(WorldState(village))