Faire défiler un objet (python,TKinter) [Fermé]

Signaler
Messages postés
3
Date d'inscription
lundi 24 avril 2017
Statut
Membre
Dernière intervention
24 avril 2017
-
 gudu -
Bonjours je souhaite faire un jeu d'obstacle en utilisant TKinter sur python mais je bloque sur les obstacles qui sont des carrés. J'aimerais les faire défiler de droite à gauche mais je ne sais pas comment faire. Je voudrais savoir s'il existe une fonction permettant cela si oui laquelle

1 réponse

Il existe 2 méthodes pour déplacer une figure sur un canevas tkinter, move() et coords()

Exemple basique avec move.

import tkinter as tk

def deplacer(can, rect, x) :
    x -= 5
    can.move(rect, -5, 0)
    if x > 0 :      
        can.after(100, deplacer, can, rect, x)

root = tk.Tk()

can = tk.Canvas(root, width=300, height=200)
can.grid()

rect = can.create_rectangle(280, 180, 300, 200, fill='blue')

deplacer(can, rect, 280)

root.mainloop()
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci