2015-06-05 6 views
1

Я использую звук в своей игре на C++ с SDL_Mixer и не могу найти функцию в the manual, которая даст мне Mix_Music, который в данный момент играет. Я полагаю, что мне нужно, чтобы узнать, могу ли я освободить Mix_Music или нет, в зависимости от того, играет ли он в данный момент.Получить в настоящее время Mix_Music с SDL_Mixer

ответ

1

Согласно https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer.html#SEC56, вы можете просто бесплатно загрузить музыку, независимо от того, играет она или нет. Музыка останавливается, если она играет, или заканчивается затуханием, если она исчезает.

Вам лучше всего вспомнить последнюю музыку, которую вы просили сыграть сами, если вы хотите отслеживать ее по другим причинам.

+0

Хорошо, спасибо! Я видел «Примечание: плохая идея освободить кусок, который все еще воспроизводится ...» на 'freeChunk', поэтому я думал, что там же применяется. – Ludwik