Exemplo n.º 1
0
class GameFSM(FSM):
    def enterStartMenu(self):
        self.menu = StartMenu()

    def exitStartMenu(self):
        self.menu.destroy()
        del self.menu

    def enterTrain(self):
        self.train = TrainingMode()

    def exitTrain(self):
        self.train.destroy()
        del self.train

    def enterBattle(self):
        self.battle = BattleMode()

    def exitBattle(self):
        if self.battle.popupText:
            self.battle.popupText.detachNode()
            self.battle.popupText = None
        self.battle.destroy()
        del self.battle

    def enterControls(self):
        self.controls = Controls()

    def exitControls(self):
        self.controls.destroy()
        del self.controls

    def enterSave(self):
        self.save = Save()

    def exitSave(self):
        self.save.destroy()
        del self.save

    def enterLoad(self):
        self.load = Load()

    def exitLoad(self):
        self.load.destroy()
        del self.load

    def enterStats(self):
        self.stats = Stats()

    def exitStats(self):
        self.stats.destroy()
        del self.stats