所以我已经编码了一个"复制";游戏2048后遵循风筝youtube教程。我想添加一个小mp3,在你点击箭头键(在游戏中移动东西(时播放,但我不完全确定我在这里做的是对是错。我该怎么做?我已经删掉了重要的东西(导入音乐是我MP3的文件夹(
import tkinter as tk
import mp3play
import music
下面是我得到的两个错误,Tk((中的Tk加了下划线,左边的词根(root…(当我尝试像这样运行代码时,它会突出显示";导入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()
在两个中间部分之间是上、下、左和右的定义,但这只会混淆这个问题
这是我为它引用的stackerflow,老实说,我听不懂一半。当按下tkinter按钮时,我怎么能播放声音?
看看这个使用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
是以毫秒为单位的持续时间。
如果有任何错误或疑问,请告诉我。
干杯