Besoin d'aide (python)

Messages postés
1
Date d'inscription
dimanche 12 mai 2019
Statut
Membre
Dernière intervention
12 mai 2019
-
Bonjour,

Actuellement en terminal, je programme un mémory pour le bac.
Cependant, je n'arrive pas à quand on retourne 2 cartes celle ci se retournent si elles sont différentes ou au contraire disparaissent si elles sont identiques.
Pouvez vous m'aidez, s'il vous plait ?
Je vous en remercie par avance

L.


def restart():
shuffle(listecartes)

lab1.configure(image=facecachee)
lab2.configure(image=facecachee)
lab3.configure(image=facecachee)
lab4.configure(image=facecachee)
lab5.configure(image=facecachee)
lab6.configure(image=facecachee)
lab7.configure(image=facecachee)
lab8.configure(image=facecachee)

def retourner1():
lab1.configure(image=listecartes[0])

def retourner2():
lab2.configure(image=listecartes[1])

def retourner3():
lab3.configure(image=listecartes[2])

def retourner4():
lab4.configure(image=listecartes[3])

def retourner5():
lab5.configure(image=listecartes[4])

def retourner6():
lab6.configure(image=listecartes[5])

def retourner7():
lab7.configure(image=listecartes[6])

def retourner8():
lab8.configure(image=listecartes[7])

fenetre1.title("Memory")
fenetre1.iconbitmap("logo.ico")
largeur=870
hauteur=512
LEcran=fenetre1.winfo_screenwidth()
HEcran=fenetre1.winfo_screenheight()
X=(LEcran/2)-(largeur/2)
Y=(HEcran/2)-(hauteur/2)
fenetre1.geometry('{}x{}+{}+{}'.format(largeur,hauteur,int(X),int(Y))
fenetre1.resizable(height=False,width=False)

facecachee=PhotoImage(file='niveau1/facecachee1.gif')
bougie=PhotoImage(file='niveau1/bougie.gif')
biche=PhotoImage(file='niveau1/biche.gif')
flocon=PhotoImage(file='niveau1/flocon.gif')
cadeau=PhotoImage(file='niveau1/cadeau.gif')
trouvee=PhotoImage(file='niveau1/trouvee.gif')

listecartes=[bougie,bougie,biche,biche,flocon,flocon,cadeau,cadeau]
shuffle(listecartes)

lab1=Button(fenetre1,image=facecachee,command=retourner1)
lab1.grid(row=0,column=0)
lab2=Button(fenetre1,image=facecachee,command=retourner2)
lab2.grid(row=0,column=1)
lab3=Button(fenetre1,image=facecachee,command=retourner3)
lab3.grid(row=0,column=2)
lab4=Button(fenetre1,image=facecachee,command=retourner4)
lab4.grid(row=0,column=3)
lab5=Button(fenetre1,image=facecachee,command=retourner5)
lab5.grid(row=1,column=0)
lab6=Button(fenetre1,image=facecachee,command=retourner6)
lab6.grid(row=1,column=1)
lab7=Button(fenetre1,image=facecachee,command=retourner7)
lab7.grid(row=1,column=2)
lab8=Button(fenetre1,image=facecachee,command=retourner8)
lab8.grid(row=1,column=3)
restart=Button(fenetre1,text="Recommencer",borderwidth=5,command=restart)
restart.grid(row=0,column=4,pady=10,padx=10)
quitter=Button(fenetre1,text="Quitter",borderwidth=5,command=fenetre1.destroy)
quitter.grid(row=1,column=4,pady=10,padx=10)
Afficher la suite