diff --git a/src/engine.py b/src/engine.py index ea071c6..dfe59ab 100644 --- a/src/engine.py +++ b/src/engine.py @@ -566,6 +566,7 @@ class Sound: def __init__(self, name: str) -> None: self.name = name + self._is_paying = False class Scene: @@ -771,6 +772,15 @@ def start_game( ), ) + # On met le son + for entity in world.query(Sound): + # On verifie si le son est deja actif. + if not entity[Sound]._is_paying: + # On charge le son et on le joue. + if os.path.exists("assets/sounds/" + entity[Sound].name): + entity[Sound]._is_paying = True + pygame.mixer.Sound("assets/sounds/" + entity[Sound].name).play() + # Mise a jour de la fenĂȘtre rect = Display._calculate_surface_rect() pygame.transform.set_smoothscale_backend("MMX")