Python - Pygame - Uzyskaj, czy odtwarzany jest określony dźwięk

Moduł miksera Pygame mapygame.mixer.get_busy która zwraca prostą logiczną.
Moim problemem jest ciągłe odtwarzanie dźwięku, jak eksplozje i strzały, i muszę wiedzieć, kiedy odtwarzany jest określony dźwięk, aby zapobiec nakładaniu się dialogów gry.

Zastanawiałem się nad utworzeniem listy aktualnie odtwarzanych dialogów, tworzeniem timera, który odlicza w miarę uruchamiania każdego dźwięku, ale wymagałoby to dodania efektów dźwiękowych (mój moduł, który obsługuje dźwięki) aktualizacji w głównej pętli gry.
Wygląda to na bałagan i jak gigantyczne spowolnienie.

Czy jest na to czystszy sposób?

questionAnswers(1)

yourAnswerToTheQuestion