Merhabalar,
Tkinter’de bir nesnenin(Buton/Label) yukarıdan aşağiya ya da sağdan sola
Sürekli bir hareketini nasıl sağlayabilirim.
Zamana bağlı olarak kendi kendine hareket etmesini istiyorum yani.
Örneğin buradaki gibi⬇
Not:Butona basılı olduğu sürece nesneyi hareket ettirmeyi başardım.Amacım butona bir kere bastıktan sonra ben durdurana kadar kendi kendine hareket etmesi.
Şimdiden Teşekkürler
Yaptığınız bir oyun galiba.Bunu tkinter ile değil de pygame veya pyglet ile yapmak daha iyi olur.
Dediğinizi anladım ama hayır oyun yazmıyorum sadece bunun(bahsettiğim durum) nasıl yapılabileceğini bilmiyorum.
import tkinter as tk
root = tk.Tk()
root.geometry("500x500")
label = tk.Label(text="A")
label_y = 0
label.place(x=0, y=label_y)
label_is_moving = False
def update():
global label_y
if label_is_moving:
label_y += 50
if label_y == 500:
label_y = 0
label.place(y=label_y)
root.after(1000, update)
root.after(1000, update)
def command():
global label_is_moving
label_is_moving = not label_is_moving
buton = tk.Button(text="Buton", command = command)
buton.pack()
root.mainloop()