Python - "错误:音频文件打开失败('咦?)",在乒乓球游戏上播放音频文件



我正在用Python制作Pong Game并想在里面放一个音频文件。

但是文件没有播放这个错误消息

Error: AudioFileOpen failed ('wht?')

这是我的代码部分。(我在顶部导入了操作系统模块。(

if ball.ycor() > 290:
ball.sety(290)
ball.dy *= -1
os.system('afplay bounce.wav')

音频文件(bounce.wav(和Pong游戏python文件位于同一目录中。我不知道问题出在哪里。

请帮帮我,谢谢。

您需要将绝对路径传递到afplay。尝试使用这个:

import os
dir_path = os.path.dirname(os.path.realpath(__file__))
sound_path = os.path.join(dir_path, 'bounce.wav')
if ball.ycor() > 290:
ball.sety(290)
ball.dy *= -1
os.system('afplay "{}"'.format(sound_path))

使用播放声音模块:

from playsound import playsound
playsound('afplay bounce.wav')

最新更新