Fix du crash quand on ferme le jeu
This commit is contained in:
parent
937fc88297
commit
779ac9194b
|
@ -1,6 +1,6 @@
|
|||
from src.engine.entity import Entity
|
||||
from random import randint
|
||||
from pygame import mixer
|
||||
from pygame import mixer, error
|
||||
from math import sqrt
|
||||
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)))
|
||||
|
||||
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 self.music_next_request:
|
||||
self.music_next_request = False
|
||||
|
@ -105,6 +106,9 @@ class SoundManager:
|
|||
self.music_current_index = new_index
|
||||
self.__music_play(self.music_playlist[new_index])
|
||||
|
||||
except error:
|
||||
pass
|
||||
|
||||
|
||||
def music_get_volume(self):
|
||||
return mixer.music.get_volume() * 100
|
||||
|
|
Loading…
Reference in a new issue