我正在制作游戏,我正在使用 MIDI 文件作为背景音乐。这是我目前正在使用的代码:
void Game::play_music()
{
// Start the music:
if(map.levelnumber % 2 == 0)
{
mciSendString(L"open MUSIC01.MID type sequencer alias Music1", NULL, 0, NULL);
mciSendString(L"play Music1", NULL, 0, NULL);
playing = "Music1";
} else {
mciSendString(L"open MUSIC02.MID type sequencer alias Music2", NULL, 0, NULL);
mciSendString(L"play Music2", NULL, 0, NULL);
playing = "Music2";
}
}
这很好用,除了它只播放一次歌曲。我试图通过在 mci 播放命令中添加“重复”来循环它,但它根本不播放任何东西。如何循环播放音乐?