1 pièce(s) jointe(s)
Mouvement de plusieurs objets
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:
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é.
Pièce jointe 447833
Comment est-il possible d'utiliser cette fonction pour placer un autre bouton ?
Merci pour votre aide.