2017-08-19 4 views
0

Ich benutze Mixer, um Datei zu öffnen, aber ich bekomme einen Fehler. Ich verwende Mac OS x.this ist mein Code:python pygame mixer kann nicht öffnen wav datei fehler auf mac und pygame ist nicht definiert

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

und ich bekomme Fehler:

Couldn't open 'Warning.wav'.

Und auch wenn ich pygame.mixer.init() schreiben, erhalte ich Fehler zu:

name 'pygame' is not defined

Wie kann ich dieses Problem lösen? Und kannst du den Code auch für mich ändern? Ich brauche die Lösung so schnell du kannst!

Antwort

0

Zuerst importieren und initialisieren Sie Pygame. Diese zwei Codezeilen MÜSSEN da sein.

import pygame pygame.init()

Nun initialisieren den Mixer.

pygame.mixer.init()

Legen Sie die Musik.

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

die Musik spielen.

pygame.mixer.play(-1)

Der Parameter -1 wird ihm sagen, für immer zu spielen.

Sie müssen auch einen Bildschirm auf eine Variable einstellen.

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

Hier ist ein voll funktionierendes Beispiel.

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() 

Hoffe das half!

HINWEIS: Pygame funktioniert besser mit MP3-Dateien für Musik und. WAV-Dateien für Soundeffekte.