В настоящее время я работаю над игрой в Pygame, и я пытался придумать, как создать музыкальный трек c, который зацикливается в точке, которая не является началом трека. По сути, он воспроизводит введение, а затем переходит к другому разделу, который повторяется без повторения этого введения.
Я подумал о нескольких способах, которые почти сработали, но у них есть проблемы.
Первый должен был иметь два отдельных аудиофайла для введения и цикла, затем использовать pygame.music.set_endevent()
и просто загрузить второй аудиофайл после завершения первого. Это оставило довольно очевидный пробел и щелчок.
Вторым было также использовать два аудиофайла, но ставить в очередь во втором при загрузке первого. Проблема в том, что кажется, что вы не можете изменить режим воспроизведения с 0 (воспроизведение один раз) на -1 (зацикливание) для новой дорожки в очереди ...
Я чувствую, что должно быть способ сделать это, я бы очень признателен за любую помощь.