我正在制作文字冒险游戏,想要在游戏结束时播放声音。我使用PyGame执行此操作但是当我尝试加载声音文件时,它在最后一个单引号上给出了无效的语法错误。这是代码:
import pygame
import time
pygame.mixer.pre_init(44100, 16, 2, 4096)
pygame.init()
snd_dir = path.join(path.dirname (_Dog-Walking-Simulator_) 'Game_Over_Yeah.wav')
如果我能尽快得到帮助,那就太好了。
答案 0 :(得分:2)
有几件事情错了,
_Dog-Walking-Simulator_
不是有效的变量名称(不允许使用短划线)。但即使它是一个有效的变量名,它也没有定义。也许你的意思是__file__
?path
未导入:from os import path
需要添加到顶部的导入path.join
:path.join(path.dirname(__file__), 'Game_Over_Yeah.wav')