Commit fabb4b0f authored by Aurélien's avatar Aurélien
Browse files

jeu completement fonctionnel

parent d820d67b
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -24,7 +24,9 @@ class BinaryTreeToDyckWord(LevelController):
        self.levelGui.shortCutAction.triggered.connect(self.nextLevel)
        self.menuController.menu.displayLevel(self.levelGui)


    def chooseLevel(self, index: int):
        self.level = LevelBinaryTreeToDyckWord(index)
        self.launchLevel()



+4 −0
Original line number Diff line number Diff line
@@ -25,6 +25,10 @@ class BinaryTreeToPlanarTree(LevelController):
        self.levelGui.shortCutAction.triggered.connect(self.nextLevel)
        self.menuController.menu.displayLevel(self.levelGui)

    def chooseLevel(self, index: int):
        self.level = LevelBinaryTreeToPlanarTree(index)
        self.launchLevel()

    def addNode(self, index: int, nodeType: str):
        if self.level.checkTree(index, nodeType):
            self.levelGui.planarTreeView.drawTree()
+4 −0
Original line number Diff line number Diff line
@@ -17,6 +17,10 @@ class DyckWordToBinaryTree(LevelController):

        self.menuController.menu.displayLauncher(self.launcher)

    def chooseLevel(self, index: int):
        self.level = LevelDyckWordToBinaryTree(index)
        self.launchLevel()

    def launchLevel(self):
        self.levelGui = DyckWordToBinaryTreeGui(self)
        self.levelGui.okButton.clicked.connect(self.nextLevel)
+2 −22
Original line number Diff line number Diff line
@@ -26,28 +26,8 @@ class DyckWordToPlanarTree(LevelController):
        self.levelGui.shortCutAction.triggered.connect(self.nextLevel)
        self.menuController.menu.displayLevel(self.levelGui)

    def levelInfiny(self):
        self.level = LevelDyckWordToPlanarTree(6)
        self.launchLevel()

    def level1(self):
        self.level = LevelDyckWordToPlanarTree(1)
        self.launchLevel()

    def level5(self):
        self.level = LevelDyckWordToPlanarTree(5)
        self.launchLevel()

    def level4(self):
        self.level = LevelDyckWordToPlanarTree(4)
        self.launchLevel()

    def level3(self):
        self.level = LevelDyckWordToPlanarTree(3)
        self.launchLevel()

    def level2(self):
        self.level = LevelDyckWordToPlanarTree(2)
    def chooseLevel(self, index: int):
        self.level = LevelDyckWordToPlanarTree(index)
        self.launchLevel()

    def addNode(self, index: int, nodeType: str):
+2 −30
Original line number Diff line number Diff line
@@ -9,20 +9,7 @@ class LevelController:
        pass

    def displayLevels(self):
        self.menuController.displayLevels(5)
        for levelButton in self.menuController.menu.levelButtons:
            if levelButton.index == 1:
                levelButton.clicked.triggered.connect(self.level1)
            elif levelButton.index == 2:
                levelButton.clicked.triggered.connect(self.level2)
            elif levelButton.index == 3:
                levelButton.clicked.triggered.connect(self.level3)
            elif levelButton.index == 4:
                levelButton.clicked.triggered.connect(self.level4)
            elif levelButton.index == 5:
                levelButton.clicked.triggered.connect(self.level5)
            else:
                levelButton.clicked.triggered.connect(self.levelInfiny)
        self.menuController.displayLevels(5, self)


    def demo(self):
@@ -38,20 +25,5 @@ class LevelController:
        self.level.initialize()
        self.launchLevel()

    def levelInfiny(self):
        pass

    def level1(self):
        pass

    def level5(self):
        pass

    def level4(self):
        pass

    def level3(self):
        pass

    def level2(self):
    def chooseLevel(self, index: int):
        pass
Loading