def joue(evt): if enCourDeJeu == True: if canPlay == True: global score pos_y = int(evt.x / tailleCase) pos_x = int(evt.y / tailleCase) finJeu = True nombreCouleurADetruire = GameEngine.VerificationDestruction( pos_x, pos_y, plateau, True) global scorePasse scorePasse = nombreCouleurADetruire destructionSelection = GameEngine.PeutOnDetruire( nombreCouleurADetruire) if destructionSelection == True: #Si on est on mode multiplayer, les deux joueur ont le plateau bloqué if multiplayer == True: ChangeCanPlay(False) Reseaux.EnvoieMessage("[Bloque Plateau] : " + pseudo) tailleGrille = len(plateau) for i in range(tailleGrille): GameEngine.ReplacementDesCubes(plateau) for i in range(tailleGrille): GameEngine.ReplacementDesCubesHorizontal(plateau) score = GameEngine.CalculScore(score, nombreCouleurADetruire) #Changement dynamique du score -------------------------------------------------------- scoreMessage = Label(root, text=score) scoreMessage.config(font=('courier', 15, 'bold')) scoreMessage.grid(row=0, column=1) finJeu = GameEngine.VerificationFinJeu(plateau) else: print("Impossible de détruire la sélection") print("i = " + str(pos_x)) print("j = " + str(pos_y)) #AffichePlateau(plateau) print("------") AfficheCouleur(plateau, tailleCase) if finJeu == True: finJeu = GameEngine.VerificationFinJeu(plateau) if finJeu == True: FinDuJeu() if multiplayer == True: Reseaux.EnvoieMessage("[Partage Plateau] : " + Plateau2Str(plateau))