- DXライブラリ 総合スレッド その15
22 :4[sage]:2013/04/05(金) 14:58:18.71 ID:akoAyRai - >>18>>19
たぶんそうだとは思うのですが、、、ただ、AもBも同じ関数を使って鳴らしていますし、 両方ともUpdate関数の中に書いてます。 極端な話、 Update関数内にて、 int a =0; if(上が押されたら){ a = 1;} if(下が押されたら){ a = 0; } if(a==0){ 再生関数(AのBGM,ループ) }else if(a==1){ 再生関数(BのBGM,ループ) } で、なんの問題も無しにBGMは切り替わり、鳴り続けますよね? なのに、BのBGMだけ「毎フレーム先頭から流しなおそうとしている」になるのが納得いきません。 >>21 それぞれを別の曲にしても、B(主では無い方のBGM)の方に設定したBGMは BGMは鳴らず、ぶつぶつ「毎フレーム先頭から流しなおそうとしている」状態になります。
|
- DXライブラリ 総合スレッド その15
24 :4[sage]:2013/04/05(金) 15:30:40.36 ID:akoAyRai - >>23
あ、もちろん再生関数というのは>>11に書いてありますが 自分で作ったものであり、 同じ曲を再生中の場合はスルーする、という内容を含めた 定義をしております。
|
- DXライブラリ 総合スレッド その15
30 :4[sage]:2013/04/05(金) 16:09:31.12 ID:akoAyRai - >>25 >>28
あくまで例として書いてしまったがために 突っ込み所満載ですみません。 お二人のご指摘は本来自分で書いてるプログラムではバッチリなはずです。 変数aについては突っ込まれるかなと思ったんですが 例のつもりだったので強行して書き込んでしまいました。 しかし、皆さんが親身になってくださるので ソースをさらしてみたいと思います。 どうか、原因を突き止めて頂きたいです。 しばし、お待ちを。
|
- DXライブラリ 総合スレッド その15
31 :4[sage]:2013/04/05(金) 16:10:28.50 ID:akoAyRai - >>29
その通りですね、なので晒してみますので ご確認して頂きたいです。しばしおまちを。
|