单引号上的语法无效

时间:2018-03-12 20:06:29

标签: python python-3.x pygame

我正在制作文字冒险游戏,想要在游戏结束时播放声音。我使用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')

如果我能尽快得到帮助,那就太好了。

1 个答案:

答案 0 :(得分:2)

有几件事情错了,

  • _Dog-Walking-Simulator_不是有效的变量名称(不允许使用短划线)。但即使它是一个有效的变量名,它也没有定义。也许你的意思是__file__
  • path未导入:from os import path需要添加到顶部的导入
  • 传递给path.joinpath.join(path.dirname(__file__), 'Game_Over_Yeah.wav')
  • 的参数没有逗号分隔