我是python的新手,也是tkinter的新手,每当屏幕上的球移动时,我需要一些帮助来播放声音。这是我的代码
def leftMove(Event):
canvas.move(circle_item2, -5, 0)
x1, y1, x2, y2 = canvas.coords(circle_item)
winsound.PlaySound('DoorSlam.wav',winsound.SND_FILENAME)
rightMove(Event):
canvas.move(circle_item2, 5, 0)
x1, y1, x2, y2 = canvas.coords(circle_item)
def upMove(Event):
canvas.move(circle_item2, 0, -5)
canvas.after(.1, upMove)
def downMove(Event):
canvas.move(circle_item2, 0, 5)
x1, y1, x2, y2 = canvas.coords(circle_item)
root.bind('<Left>',leftMove)
root.bind('<Right>',rightMove)
root.bind('<Up>',upMove)
root.bind('<Down>',downMove)
问题是每次按下左键,它都会停止所有动画,直到声音完成播放。什么是让它同时播放的正确方法?