如何停止 SDL2 中的音效
How to Halt Sound Effect in SDL2
如何在 SDL2 中停止播放音效?
目前我正在使用带有此代码的 SDL2 混音器播放音效。
Mix_PlayChannel(-1, soundEffect, 0);
但是我希望游戏能够不必听整个音效,当他们离开菜单时音效应该停止。
我试过 Mix_HaltMusic();
但这似乎不适用于 Mix_Chunk
。
我该怎么做?
要停止从 Mix_PlayChannel
开始的 Mix_Chunk
,您必须按照 this answer 中解释的相反问题使用 Mix_HaltChannel
。
如何在 SDL2 中停止播放音效?
目前我正在使用带有此代码的 SDL2 混音器播放音效。
Mix_PlayChannel(-1, soundEffect, 0);
但是我希望游戏能够不必听整个音效,当他们离开菜单时音效应该停止。
我试过 Mix_HaltMusic();
但这似乎不适用于 Mix_Chunk
。
我该怎么做?
要停止从 Mix_PlayChannel
开始的 Mix_Chunk
,您必须按照 this answer 中解释的相反问题使用 Mix_HaltChannel
。