这是我当前的检测代码,但它根本不起作用。
def collDetect(xE, yE):
global a, b
if xE in range(a - 20, a + 20) and yE in range(b - 20, b + 20):
uLose = Label(bg = "red", text = "YOU LOSE", font = "comic 48", fg = "black")
uLose.place(x = 35, y = 100)
mover.place_forget()
ball.place_forget()
return False
xE
和yE
是您应避免的敌人标签的x和y坐标,a
和b
是x和y的x和y玩家的标签。
每次敌人标签的移动子程序循环时,此功能都会运行。
我尝试了几种不同的检测方法,我开始怀疑它只是tkinter的限制,尽管我可能错了。 这有什么不对?这是我的代码,还是tkinter不够快,无法及时计算?