python pygame混合器无法在mac上打开wav文件错误并且没有定义pygame

时间:2017-08-19 14:49:28

标签: python pygame mixer

我正在使用调音台打开文件但是我收到错误。我正在使用mac os x。这是我的代码:

mixer.init()
mixer.pre_init(44100, 16, 2, 4096)
mixer.music.load('Warning.wav')
mixer.music.play()

我收到错误:

  

无法打开'Warning.wav'。

而且当我写pygame.mixer.init()时,我也会收到错误:

  

名称'pygame'未定义

我该如何解决这个问题?你也可以为我更改代码吗? 我尽可能快地找到解决方案!

1 个答案:

答案 0 :(得分:1)

首先导入并初始化pygame。这两行代码必须存在。

import pygame pygame.init()

现在,初始化混音器。

pygame.mixer.init()

加载音乐。

pygame.mixer.load("musicfile.wav")

播放音乐。

pygame.mixer.play(-1)

参数-1将告诉它永远播放。

您还需要将屏幕设置为变量。

gameDisplay = pygame.display.set_mode((640, 480))

这是一个完全有效的例子。

import pygame
pygame.init()

gameDisplay = pygame.display.set_mode((640, 480))

pygame.mixer.init()
pygame.mixer.music.load("resources\\music.mp3")
pygame.mixer.music.play()

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()

希望这有帮助!

注意:Pygame可以更好地使用音乐的.mp3文件和音效的.wav文件。