2017-08-19 3 views
0

J'utilise le mélangeur pour ouvrir le fichier, mais je reçois une erreur. J'utilise x.this de mac os est mon code:python pygame mélangeur ne peut pas ouvrir l'erreur de fichier wav sur mac et pygame n'est pas défini

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

et j'obtiens l'erreur:

Couldn't open 'Warning.wav'.

Et quand j'écris pygame.mixer.init(), je reçois une erreur aussi:

name 'pygame' is not defined

Comment puis-je résoudre ce problème? Et pouvez-vous également changer le code pour moi? J'ai besoin de solution aussi vite que possible!

Répondre

0

Tout d'abord, importez et initialisez pygame. Ces deux lignes de code DOIVENT être là.

import pygame pygame.init()

Maintenant, on crée un mélangeur.

pygame.mixer.init()

charge la musique.

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

Jouer la musique.

pygame.mixer.play(-1)

Le paramètre -1 va lui dire de jouer pour toujours.

Vous devez également définir un écran pour une variable.

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

Voici un exemple entièrement.

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

Espérons que cela a aidé! REMARQUE: Pygame fonctionne mieux avec les fichiers .mp3 pour la musique et les fichiers .wav pour les effets sonores.