Esempio n. 1
0
 def PlayAgain(self):
     #Lance une nouvelle partie avec les mêmes joueurs, la même taille de
     #grille et l'ordre de jeu inversé (joueur 2 commence si joueur 1 a 
     #commencé la dernière partie)
     self.menu.joueur1first=not self.menu.joueur1first
     self.jeu=Jeu.Game(self.menu.taille_grille,self.menu.joueur1,
                       self.menu.joueur2,self.menu.joueur1first)                             
     self.jeu.InitRandom()                     #initialisation aléatoire
     self.ShowGame()
Esempio n. 2
0
    def __init__(self):
        super(GameInterface,self).__init__()
        
        #Lancement du menu pour définir les caractéristiques du jeu choisies
        #par le(s) joueur(s)
        self.menu=GameMenu() 

        #Définition du jeu
        self.jeu=Jeu.Game(self.menu.taille_grille,self.menu.joueur1, 
                          self.menu.joueur2,self.menu.joueur1first)                             
                
        #Initialisation de la grille de jeu
        self.jeu.InitRandom()                     #initialisation aléatoire

        #Création et initialisation de l'interface graphique du jeu
        #(on prend l'affichage en attribut de Interface car on en a besoin pour
        #récupérer les positions des boutons cliqués par les joueurs)
        self.affichage=QtGui.QGridLayout() 
        #(affichage est l'ensemble des éléments agencés sur l'interface) 
        self.setLayout(self.affichage)
        
        #Affichage de l'interface
        self.ShowGame()