Hey j'aurais beoin de l'aide de quelqu'un, j'ai raccourci mon programme pour vous faciliter la tache.
Au début le rectangle a sa couleur d'arriere plan, quand je clique dessus il devient jaune mais si je reclique il reste jaune alors que j'aimerais qu'il devienne rouge...
J'ai l'impression que mes IF de ma fonction 'couleurJoueur' sont ignorés..
Si vous savez comment m'aider je vous remercie d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from tkinter import *
equipe = "R"
 
def couleurJoueur(equipe):
    joueur.delete("all")
    if equipe == "J":
        equipe = "R"
        joueur.create_rectangle(0, 0, 50, 50, fill='red')
    if equipe == "R":
        equipe = "J"
        joueur.create_rectangle(0, 0, 50, 50, fill='yellow')
 
 
fenetre =Tk()
joueur = Canvas(fenetre, width=50, height=50, bg='#625957', highlightthickness=0)
 
boutonJoueur = Button(fenetre, text="Changer de joueur", font=("Courrier", 20), bg='orange', fg='white', command=lambda : couleurJoueur(equipe))
boutonJoueur.pack()
 
joueur.pack()
fenetre.mainloop()