我想用python tkinter做一个相对运动,就写了这些代码
from tkinter import *
main_win=Tk()
xb=80
yb=20
img=PhotoImage(file='1.png')
a=Label(main_win,image=img).place(x=800,y=240)
img2=PhotoImage(file='2.png')
b=Label(main_win,image=img2).place(x=xb,y=yb)
def up1():
global b,xb,yb
yb=yb-2
b.place(x=xb,y=yb)
def down1():
global b,xb,yb
yb=yb+2
b.place(x=xb,y=yb)
def left1():
global b,xb,yb
xb=xb+2
b.place(x=xb,y=yb)
def right1():
global b,xb,yb
xb=xb-2
b.place(x=xb,y=yb)
main_win.bind("<Up>",up1)
main_win.bind("<Down>",down1)
main_win.bind("<Left>",left1)
main_win.bind("<Right>",right1)
main_win.mainloop()
结果报错
这哪错了啊?望大家解答