pygame.error无法打开文件' .wav'

时间:2018-02-21 13:09:23

标签: pygame

import pygame, sys
from pygame.locals import *

pygame.init()
pygame.mixer.init()
DISPLAYSURF = pygame.display.set_mode((400,300))
pygame.display.set_caption('sound')
try:
    soundObj = pygame.mixer.Sound("badaboum.wav")
    soundObj.play()
    import time
    time.sleep(1)
    soundObj.stop()
except pygame.error:
    print('unable to open the file')


pygame.mixer.music.load(r"Zhouna - Don't Hurt (Zhouna Bootleg).mp3")
pygame.mixer.music.play(-1)

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

    DISPLAYSURF.fill((255, 255, 255))

    pygame.display.update()

此程序将打印无法打开文件'然后播放加载pygame.mixer.music.load的音乐。如果我不使用try-except,它会给我错误pygame.error: Unable to open file 'badaboum.wav',我想知道为什么我可以使用pygame.mixer.music.load在我的游戏中播放音乐,但是一旦我使用pygame.mixer.Sound它会给我错误。这个问题困扰了我几天。提前谢谢。

0 个答案:

没有答案