我正在尝试用事件绑定对这个三角形做一些基本的动画(我对编码有点陌生),如果我按箭头键,三角形将朝那个方向移动,如果我按回车键,三角形将向右移动
当我尝试运行代码时,“回车”键会移动三角形,但箭头键不会。我从我正在为python阅读的书中复制了这个。有人知道我的代码有什么问题吗
(编辑:我输入了错误的代码对不起)
from tkinter import*
tk = Tk()
canvas = Canvas(tk, width=400, height=400)
canvas.pack()
canvas.create_polygon(10, 10, 10, 60, 50, 35)
def movetriangle(event):
if event.keysym == 'Up':
canvas.move(1, 0, -3)
elif event.keysym == 'Down':
canvas.move(1, 0, 3)
elif event.keysym == 'Left':
canvas.move(1, -3, 0)
else:
canvas.move(1, 3, 0)
canvas.bind_all('<KeyPress-Return>', movetriangle)
tk.mainloop()
我想用箭头键来设置三角形的动画,但我的代码中似乎有一个错误
有人能帮忙吗
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐