按下按钮导入和使用 mp3

Importing and using mp3s on button press

因此,在遵循 Kite youtube 教程后,我编写了游戏 2048 的“副本”。我想添加一个小的 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()

在两个中间部分之间是上、下、左、右的定义,但这只会使这个问题变得混乱

这是我为它引用的 Whosebug,老实说我一半都看不懂。 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 是持续时间(以毫秒为单位)。

如果有任何错误或疑问,请告诉我。

干杯