Fix du crash quand on ferme le jeu

This commit is contained in:
Adastram 2024-01-14 23:51:26 +01:00
parent 937fc88297
commit 779ac9194b

View file

@ -1,6 +1,6 @@
from src.engine.entity import Entity from src.engine.entity import Entity
from random import randint from random import randint
from pygame import mixer from pygame import mixer, error
from math import sqrt from math import sqrt
from time import time from time import time
@ -70,6 +70,7 @@ class SoundManager:
sound.set_volume(max(0, int((round(sound_master_volume / 100 * max_volume / 100, 3)) - sqrt((pos_x - self.sound_hears_x) ** 2 + (pos_y - self.sound_hears_y) ** 2))) / (round(sound_master_volume / 100 * max_volume / 100, 3))) sound.set_volume(max(0, int((round(sound_master_volume / 100 * max_volume / 100, 3)) - sqrt((pos_x - self.sound_hears_x) ** 2 + (pos_y - self.sound_hears_y) ** 2))) / (round(sound_master_volume / 100 * max_volume / 100, 3)))
if self.music_play_playlist and not self.music_is_paused: # Musique de fond if self.music_play_playlist and not self.music_is_paused: # Musique de fond
try:
if not mixer.music.get_busy() or self.music_next_request: if not mixer.music.get_busy() or self.music_next_request:
if self.music_next_request: if self.music_next_request:
self.music_next_request = False self.music_next_request = False
@ -105,6 +106,9 @@ class SoundManager:
self.music_current_index = new_index self.music_current_index = new_index
self.__music_play(self.music_playlist[new_index]) self.__music_play(self.music_playlist[new_index])
except error:
pass
def music_get_volume(self): def music_get_volume(self):
return mixer.music.get_volume() * 100 return mixer.music.get_volume() * 100