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