Как я могу изменить воспроизведение музыки между играми - PullRequest
1 голос
/ 07 июня 2019

Я пытаюсь написать код для изменения воспроизведения музыки между играми.Основное воспроизведение музыки правильное и работает, но я не знаю, как это изменить между играми.Я пытаюсь остановить это и установить новое воспроизведение, но это не работает.Я использую этот код для основного воспроизведения:

pygame.mixer.music.load('music.mp3')
pygame.mixer.music.play()

1 Ответ

0 голосов
/ 07 июня 2019

Вы можете использовать pygame.mixer.stop(), который останавливает воспроизведение всех звуковых каналов.Затем вы можете загрузить новую музыку и воспроизводить ее так, как вы сейчас делаете:

pygame.mixer.music.load('newmusic.mp3')
pygame.mixer.music.play()

Конечно, вам нужен какой-то алгоритм, чтобы решить, когда вызывать эти функции.
Вы можете использовать таймер для принудительного вызовановая музыка через определенное количество времени или событие: например, когда игрок входит в новую область игры, вы запускаете пользовательское событие для изменения музыки.

Вот полное значение pygame.music документация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...