Commit 547cb1c6 authored by Aurélien's avatar Aurélien
Browse files

ajout des explications pour les jeux mots de dyck <=> arbre planaire

parent f2350219
Loading
Loading
Loading
Loading
+14 −3
Original line number Diff line number Diff line
@@ -52,9 +52,20 @@ def explaination(game: GameEnum):
               "\n\nDans ce jeu, on vous donnera arbre planaire et vous\ndevrez dessiner l'abre binaire qui correspond " \
               "en faisant\nle moins d'erreurs possible!"
    elif game == GameEnum.DYCK_WORD_TO_PLANAR_TREE:
        str += "Jeu mot de dyck -> arbre planaire"
        str += "Il existe une bijection entre les mots de dycks et\nles arbres planaires, c'est à dire que l'on peut " \
               "représenter\nn'importe quel mot de dyck par un arbre planaire et\ninversement. Un mot de dyck est un mot " \
               "correctement\nparenthesé, il contient autant de parenthèses ouvrantes\nque de parenthèses fermantes et " \
               "à chaque endroit où\nl'on se trouve dans le mot, le nombre de parenthèses\nouvrantes et supérieur ou " \
               "égal au nombre de parenthèses\nfermantes.\n\nDans ce jeu, on vous donnera un mot de dyck et vous\ndevrez " \
               "dessiner l'abre planaire qui correspond en faisant\nle moins d'erreurs possible!"
    else:
        str += "Jeu arbre planaire -> mot de dyck"
        str += "Il existe une bijection entre les mots de dycks et\nles arbres planaires, c'est à dire que l'on peut " \
               "représenter\nn'importe quel mot de dyck par un arbre planaire et\ninversement.Un mot de dyck est un " \
               "mot correctement\nparenthesé, il contient autant de parenthèses ouvrantes\nque de parenthèses " \
               "fermantes et à chaque endroit où\nl'on se trouve dans le mot, le nombre de parenthèses\nouvrantes " \
               "et supérieur ou égal au nombre de parenthèses\nfermantes.\n\nDans ce jeu, on vous donnera un arbre " \
               "planaire et un\nmot de dyck avec des trous. Vous devrez compléter\nle mot de dyck en faisant le moins " \
               "d'erreurs possible!"
    return str


@@ -66,7 +77,7 @@ class LauncherGame(QWidget):
        self.titleLabel = QLabel(title(self.game))
        self.titleLabel.setFont(QFont("Arial", 20))
        self.explainationLabel = QLabel(explaination(self.game))
        self.explainationLabel.setFont(QFont("Arial", 14))
        self.explainationLabel.setFont(QFont("Arial", 12))
        self.explainationLabel.setAlignment(Qt.AlignJustify)
        self.demoButton = QPushButton("Demo")
        self.levelButton = QPushButton("Niveaux")