所以我正在使用 C++ 制作一个基本的 2D 格斗游戏。对于声音/音频效果,我正在使用mciSendString()
mciSendString(TEXT("setaudio sounds\\character_select.mp3 volume to 500"), NULL, 0, NULL);
上面的代码工作正常。它将声音的音量设置为 500;但是,我不想硬编码音量值。我希望它逐渐变小,而不必一遍又一遍地复制和粘贴同一行,而音量只有一个较小的整数值。
mciSendString(TEXT("setaudio sounds\\character_select.mp3 volume to " + volume ), NULL, 0, NULL);
我想做这样的事情。我可以有一个包含任何整数值的变量,而不是硬编码的 500。但是,当我运行它时,我没有收到任何错误,并且音频继续播放,就像通常在 1000 而不是 500 一样。
我该怎么做才能解决这个问题?