Bonjour,

Je développe un programme dans le cadre de mon projet informatique pour mon concours. Le but actuel est de placer des pions sur un plateau de jeu. J'ai réussi à générer les pions dans la fenêtre et les placer sous la grille. J'ai ensuite un programme qui permet de les déplacer avec les touches du clavier :

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
 def mouvement(event):
    """ Gestion de l'événement Appui sur une touche du clavier """
    global PosX,PosY #Prend le centre du carré + global sert à chercher notre variable partout dans le prg
    touche = event.keysym
    print(touche)
    # déplacement vers le haut
    if touche == 'Up':
        PosY -= 40
    # déplacement vers le bas
    if touche == 'Down':
        PosY += 40
    # déplacement vers la droite
    if touche == 'Right':
        PosX += 40
    # déplacement vers la gauche
    if touche == 'Left':
        PosX -= 40
    # le pion prend ses nouvelles coordonées
    can.coords(rectangle,PosX -20, PosY -20, PosX +20, PosY +20)
    can.coords(texte,PosX,PosY)
Inexplicablement, le programme fait bouger seulement le dernier pion généré.
Nom : Plateau photo.png
Affichages : 1015
Taille : 24,6 Ko

Comment est-il possible d'utiliser cette fonction pour placer un autre bouton ?

Merci pour votre aide.