ページ 11

BGMが鳴らない!(DXライブラリ)

Posted: 2013年1月02日(水) 20:57
by EIYUU
PlayMusicでBGMを鳴らそうと思ったのですが音がなりません!
タイプは、バックにしています。しかしノーマルでは、なります。
PlaySoundMemでもPlaySoundFileでもおなじでした。
しかし、効果音は、なります。なぜでしょうか?(oggを使用しております。効果音もoggです)
if(state==1){
PlayMusic("サウンド/タイトル.ogg",DX_PLAYTYPE_BACK);
DrawGraph(0,0,titleG,TRUE);
DrawGraph(70,60,title,TRUE);
DrawFormatString(200,300,GetColor(0,255,0),"START 1を押してください");
DrawFormatString(200,330,GetColor(0,255,0),"END 2を押してください");
if(Key[KEY_INPUT_1]>=1){
                  StopMusic();
PlaySoundMem(sound1,DX_PLAYTYPE_BACK);
                 }

Re: BGMが鳴らない!(DXライブラリ)

Posted: 2013年1月02日(水) 21:02
by EIYUU
すみません。
コードみにくかったので。

コード:

if(state==1){
PlayMusic("サウンド/タイトル.ogg",DX_PLAYTYPE_BACK);
DrawGraph(0,0,titleG,TRUE);
DrawGraph(70,60,title,TRUE);
DrawFormatString(200,300,GetColor(0,255,0),"START 1を押してください");
DrawFormatString(200,330,GetColor(0,255,0),"END 2を押してください");
if(Key[KEY_INPUT_1]>=1){
                  StopMusic();
PlaySoundMem(sound1,DX_PLAYTYPE_BACK);
                 }
}

Re: BGMが鳴らない!(DXライブラリ)

Posted: 2013年1月03日(木) 00:24
by ソフト屋(外出)
スマホから書き込んでおりますのでミスがあったらごめんなさい。
コードをみるかぎりは毎フレームPlaysoundしているようにみえます。
さいしょのフレームだけにして見たらどうでしょう

Re: BGMが鳴らない!(DXライブラリ)

Posted: 2013年1月03日(木) 22:40
by EIYUU
こちらも、今回は、スマホからです。
たしかに、何回もplaysoundをしています。
試してみますね!

Re: BGMが鳴らない!(DXライブラリ)

Posted: 2013年1月04日(金) 18:31
by EIYUU
ありがとうございます!!
今、書き換えてみたところ、ちゃんと再生することができました!!
何回も再生していることが原因だったのですね!
本当にありがとうございました!!!