Canvas-Objekte
Verfasst: Mittwoch 23. Oktober 2013, 12:27
Hallo,
Mit der Canvas-Grafik habe ich ein Problem, bei dem mir vielleicht jemand helfen kann.
Ich möchte Objekte (hier Kreise) kontinuierlich mit move bewegen. Das Programm habe ich stark vereinfacht unten angehängt. Beim betätigen der Taste durchläuft es alle 10 Schritte und dann machen die Objekte einen großen Sprung.
Wie kann man erreichen, dass die Kreise bei jedem Schritt sich ein kleines Stück bewegen?
Vielen Dank im Voraus.
Ein Hobbybastler
Mit der Canvas-Grafik habe ich ein Problem, bei dem mir vielleicht jemand helfen kann.
Ich möchte Objekte (hier Kreise) kontinuierlich mit move bewegen. Das Programm habe ich stark vereinfacht unten angehängt. Beim betätigen der Taste durchläuft es alle 10 Schritte und dann machen die Objekte einen großen Sprung.
Wie kann man erreichen, dass die Kreise bei jedem Schritt sich ein kleines Stück bewegen?
Vielen Dank im Voraus.
Ein Hobbybastler
Code: Alles auswählen
import time; import tkinter
haupt= tkinter.Tk()
c= tkinter.Canvas(haupt,width="36c", height="22c")
c.pack()
c.create_oval(420,440,460,480,fill="lightblue")
c.create_oval(620,445,650,475,fill="lightblue")
c.create_line(200,460,900,460)
def Lauf():
for nn in range(1,11,1):
print(" Schritt ",nn)
c.move(1,0,7)
c.move(2,0,7)
time.sleep(0.2)
tkinter.Button(haupt,text=" Lauf ",command=Lauf,bd=6,
font=("Verdana",15)).pack(side="left")
haupt.mainloop()