WAVEファイルをDXライブラリでループ再生できない
Posted: 2015年1月04日(日) 20:40
bool Continues()
{
if(ScreenFlip() != 0) return false;
if(ClearDrawScreen() != 0) return false;
if(ProcessMessage() != 0) return false;
return true;
}
int WINAPI WinMain(HINSTANCE instance, HINSTANCE prevInstance, LPSTR argv, int showsCmd)
{
// 初期化
ChangeWindowMode(TRUE);
DxLib_Init();
SetDrawScreen(DX_SCREEN_BACK);
// 音声ファイルの読み込み(foobar.wavは存在するものとする)
int bgm = LoadSoundMem("./something/foobar.wav");
// 5000msでループ
SetLoopPosSoundMem(5000, bgm);
// 実際に再生する
PlaySoundMem(bgm, DX_PLAYTYPE_LOOP);
while(Continues())
{
if(CheckHitKey(KEY_INPUT_ESCAPE)) break;
}
DxLib_End();
return 0;
}何か解決策はありますでしょうか。ご教授ください。