Commit 491f38d4 authored by Aurelien Dufour's avatar Aurelien Dufour
Browse files

modification laucncherGame

parent 908f5b7c
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
from PyQt5.QtGui import QFont
from PyQt5.QtWidgets import QWidget, QVBoxLayout, QLabel, QPushButton, QGridLayout
from PyQt5.QtCore import Qt
from model.GameEnum import GameEnum
@@ -52,9 +53,11 @@ class LauncherGame(QWidget):
    def __init__(self, game: GameEnum):
        super(QWidget, self).__init__()
        self.game = game
        print(self.game.name)
        self.titleLabel = QLabel(title(self.game))
        self.titleLabel.setFont(QFont("Arial", 20))
        self.explainationLabel = QLabel(explaination(self.game))
        self.explainationLabel.setFont(QFont("Arial", 16))
        self.explainationLabel.setAlignment(Qt.AlignJustify)
        self.demoButton = QPushButton("Demo")
        self.levelButton = QPushButton("Niveaux")
        self.beginButton = QPushButton("Commencer")
+3 −18
Original line number Diff line number Diff line
@@ -2,11 +2,8 @@ import sys
from math import sqrt

from PyQt5.QtWidgets import *
from controller.dyckWordToBinaryTree import DyckWordToBinaryTree
from model.level import Level
from model.GameEnum import nbGames, GameEnum
from view.gameButton import GameButton
from PyQt5.QtCore import Qt


class MyWindow(QMainWindow):
@@ -17,7 +14,7 @@ class MyWindow(QMainWindow):
        #print(self.size())
        pass

    def closeEvent(self, event):
    """def closeEvent(self, event):
        msgBox = QMessageBox()
        msgBox.setWindowFlags(Qt.CustomizeWindowHint | Qt.WindowTitleHint)
        noButton = QPushButton("Non")
@@ -29,7 +26,7 @@ class MyWindow(QMainWindow):
        msgBox.addButton(yesButton, QMessageBox.NoRole)
        msgBox.addButton(noButton, QMessageBox.YesRole)
        msgBox.setDefaultButton(noButton)
        msgBox.exec()
        msgBox.exec()"""

class Menu:
    def __init__(self):
@@ -38,7 +35,7 @@ class Menu:
        self.gamesLayout = None
        self.gamesWidget = None
        self.window = MyWindow(None)
        self.window.setMinimumSize(800, 400)
        self.window.setMinimumSize(1000, 500)
        self.window.setCentralWidget(QWidget())
        self.gameButtons = []
        self.centralLayout = QHBoxLayout(self.window.centralWidget())
@@ -136,18 +133,6 @@ class Menu:
            self.launcher = None


    def nextLevel(self, game: GameEnum):
        self.level = self.level.nextLevel()
        self.removeCentralLayout()
        if game.name == GameEnum.DYCK_WORD_TO_BINARY_TREE:
            self.displayLevel()

    def sameLevel(self, game: GameEnum):
        self.removeCentralLayout()
        self.level = DyckWordToBinaryTree(self.level.level)
        if game.name == GameEnum.DYCK_WORD_TO_BINARY_TREE:
            self.displayLevel()



if __name__ == '__main__':