[問題] Win32 Console]背景音樂與音效的共存問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ Win32 Console
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
winmm.lib
問題(Question):
//************************************
#include <Windows.h>
#include <iostream.h>
char Key;
void main(void)
{
PlaySound("01.wav", NULL, SND_ASYNC |SND_LOOP);//背景音樂LOOP
Again:
cout<<" <Z>音效01 <X>音效02 <C>音效03"<<endl;
cin >> Key;//輸入按鍵
if (Key=='Z'||Key=='z')
{
PlaySound("02.wav", NULL, SND_SYNC);//播放音效01
}
else if(Key=='X'||Key=='x')
{
PlaySound("03.wav", NULL, SND_SYNC);//播放音效02
}
else if (Key=='C'||Key=='c')
{
PlaySound("04.wav", NULL, SND_SYNC);//播放音效03
}
goto Again;
}
//************************************
只要撥放音效 背景音樂就會停止
該怎麼寫才能讓背景音樂與音效共存
預期的正確結果(Expected Output):
背景音樂播放時 可以另外再撥放音效 背景音樂依然不中斷撥放
錯誤結果(Wrong Output):
播放音效時 背景音樂中斷
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.236.90
推
12/17 00:24, , 1F
12/17 00:24, 1F
→
12/17 00:26, , 2F
12/17 00:26, 2F
→
12/17 08:56, , 3F
12/17 08:56, 3F
→
12/17 17:45, , 4F
12/17 17:45, 4F