Ejemplo n.º 1
0
 def chargerPartie(self):
     try:
         filename = QFileDialog.getOpenFileName(self, "Charger partie", BACKUPS_DIR)[0]
         l = list(load_jeu(filename))
         self.jeu.matrice_jeu = l[0]
         self.jeu.player = l[1]
         self.draw_pions(self.jeu.matrice_jeu)  # trace les pions
         self.affichePlayerCourant(self.jeu.player)
     except Exception:
         print("Abandon chargement jeu ou Problème en lien avec l'ouverture de fichier")
Ejemplo n.º 2
0
 def nouvelle_partie(self):
     """crée un nouveau jeu sans créer une nouvelle fenêtre
     :param filename:
     :return:
     """
     l = list(load_jeu(RESSOURCES + "init_jeu.txt"))
     self.jeu.matrice_jeu = l[0]
     self.jeu.player = l[1]
     self.draw_pions(self.jeu.matrice_jeu)  # trace les pions
     self.affichePlayerCourant(self.jeu.player)
Ejemplo n.º 3
0
def initialise_jeu(filename):
    """
    Crée la fenetre, le plateau et le pavage du plateau par des boutons transparents et affiche les pion
    :param filename: fichier avec les positions initiales des pions
    """
    l = list(load_jeu(RESSOURCES + filename))
    matrice_jeu = l[0]
    first_player = l[1]
    f = Window(
        first_player, matrice_jeu
    )  # crée la fenetre, le plateau et le pavage du plateau par des boutons tranparents
    f.draw_pions(matrice_jeu)  # trace les pions
    f.show()
    return f