夥計們。我正在嘗試創建我自己的紙牌遊戲版本。嘗試將我的卡片移至畫布中心點擊事件時出現以下問題。這裏是我的代碼Tkinter - 如何從慢動作畫布移動圖像
import tkinter as tk
class gui(tk.Frame):
def __init__(self, parent, *args, **kwargs):
tk.Frame.__init__(self, parent, *args, **kwargs)
self.canvas = tk.Canvas(parent, bg="blue", highlightthickness=0)
self.canvas.pack(fill="both", expand=True)
self.img = PhotoImage(file="card.gif")
self.card = self.canvas.create_image(10, 10, image=self.img)
self.canvas.tag_bind(self.card, '<Button-1>', self.onObjectClick1)
def onObjectClick1(self, event):
if self.canvas.find_withtag("current"):
x = 400
y = 400
self.canvas.coords("current", x, y)
self.canvas.tag_raise("current")
if __name__ == "__main__":
root = tk.Tk()
w, h = root.winfo_screenwidth(), root.winfo_screenheight()
root.geometry("%dx%d+0+0" % (w, h))
gui(root)
root.mainloop()
我想要的是將我的卡,但不只是移動從一個座標到另一個,但慢動作效果給它一個例子。
'root.after(TOTAL_TIME /期)'有效地把該應用程序睡覺。這不會產生良好的用戶體驗。 –