问题描述
因此,我按照Kite youtube教程编写了游戏2048的“副本”。我想添加一个小mp3,以便随时随地单击箭头键(在游戏中四处移动),但我不确定自己在做什么或对错。我该怎么做呢? 我已经删除了重要的内容(导入音乐是mp3的文件夹)
import tkinter as tk
import mp3play
import music
我得到的两个错误在下面,Tk()中的Tk用下划线标出,而根在left(root ...)中。 当我尝试运行这样的代码时,它突出显示“ import mp3play”,并说存在语法错误。不知道为什么,实际上我也通过pip安装程序安装了mp3play
root = Tk()
f = mp3play.load('beep.mp3'); play = lambda: f.play()
button = left(root,text = "Play",command = play)
button.pack()
root.mainloop()
在两个中间部分之间的是上,下,左和右的定义,但这只会使这个问题变得混乱
这是我所引用的stackoverflow,老实说,我不了解其中的一半。 How can I play a sound when a tkinter button is pushed?
解决方法
使用winsound
来看看这个简单的示例,它对于小蜂鸣声更容易处理。
from tkinter import *
import winsound
root = Tk()
def play():
winsound.Beep(1000,100)
b = Button(root,text='Play',command=play)
b.pack()
root.mainloop()
winsound.Beep(1000,100)
有两个位置争论点,1000
是频率,100
是持续时间(以毫秒为单位)。
请让我知道是否有任何错误或疑问。
欢呼