Ajouter une musique et des sons

Une musique de fond permet de rendre ton jeu plus vivant et immersif. PyGame propose une méthode simple pour jouer un fichier audio pendant que la boucle de jeu tourne.

    3ttr
  • Découverte

🎯 Objectif

Savoir jouer une musique au démarrage du jeu, en boucle.


✅ Étapes à suivre

1. Préparer le fichier audio

  • Utilise un fichier au format .mp3 ou .ogg
  • Place-le dans un soud-dossier "musique" là où se trouve ton script Python (par exemple : musique.mp3)

2. Initialiser le module audio de PyGame

pygame.mixer.init()

3. Charger et jouer la musique

pygame.mixer.music.load("musique.mp3")   # Charger le fichier
pygame.mixer.music.play(-1)              # Jouer en boucle (–1 = boucle infinie)

Tu peux aussi arrêter la musique avec :

pygame.mixer.music.stop()

🔁 Exemple minimal

import pygame

pygame.init()
pygame.mixer.init()

pygame.mixer.music.load("musique.mmp3")
pygame.mixer.music.play(-1)

screen = pygame.display.set_mode((800, 600))
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

pygame.quit()

🎵 Bonnes pratiques

  • Convertis ton fichier si nécessaire (en .ogg ou .mp3 pour plus de compatibilité)
  • Lance la musique après l’initialisation de pygame et mixer
  • Évite les musiques trop longues ou trop lourdes

Téléchargements

Musique '8bit'
cepes_tir_c33.mp3
Son jackpot!
win.mp3

Pour aller plus loin