我目前正在使用python创建国际象棋游戏,我希望当我单击该棋子时能够用键盘移动棋子。
root = tk.Tk()
canvas = tk.Canvas(root, width=1000, height=800)
canvas.pack()
img = tk.PhotoImage(file="pixil-frame-0.png")
image = canvas.create_image(100,0,image=img,anchor=tk.NW)
def move(event):
if event.char == "a":
canvas.move(image, -100, 0)
if event.char == "d":
canvas.move(image,100,0)
if event.char == "w":
canvas.move(image,0,-100)
if event.char =="s":
canvas.move(image,0,100)
root.bind("<Key>", move)
root.mainloop()
如果我不先单击它,我希望不能移动它,但是现在我可以移动它而不必单击它。