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()
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()