1

Visual C#2010 ExpressEditionプロジェクトゲームで*wavファイルをループさせるコードを追加しました(コンテンツフォルダープロジェクトとデバッグフォルダーにwavファイルを追加しました)が、最後まで1回しか再生されません。停止します。私が追加したコードは次のとおりです。

 SoundEffect sound;
 sound = Content.Load<SoundEffect>("bonus_music"); 
 SoundEffectInstance instance = sound.CreateInstance();
 instance.IsLooped = true;
 sound.Play();

その音をループしていません。XNA Game Studio 4.0を使用しています(これはサウンドをループするのにまったく問題ありません、完全に機能します)が、XNAを使用せずにそのサウンドをループしたいので、MSDNリファレンスとライブラリのサンプルに従いました。 C#)。

私は何を間違っているのですか?何か提案はありますか?コードは大丈夫だと思いました。

4

1 に答える 1

3

SoundEffect現在、 (ループされている)ではなく(ループされていない)を再生していますSoundEffectInstance。最終行を次のように変更してみてください

instance.Play();
于 2012-12-24T17:54:55.110 に答える