Beispiel #1
0
    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))
Beispiel #2
0
    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))
Beispiel #3
0
    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
Beispiel #4
0
 def new_game(self):
     uni = loadObject("mh")
     village = uni.getChildByGUID(1001)
     sd.start_restart(WorldState(village))