C#添加了声音效果

时间:2013-09-22 22:25:56

标签: c# audio

我创建了一个游戏,我想添加一个声音效果。我该怎么做。我不知道请帮助我。我做了一个射箭比赛。

例如:

if( myArrow.left >= board.lef )
{
  //How should I write the code 
}

1 个答案:

答案 0 :(得分:2)

如果您要播放的文件是wav文件。您使用SoundPlayer,否则您使用WindowsMediaPlayer

对于SoundPlayer

using System.Media;

SoundPlayer player = new SoundPlayer("c:/path to file.wav");
player.Play();
//or
player.PlayLooping();
//then whenver you want to stop
player.Stop();

对于WindowsMediaPlayer

using WMPLib;

WindowsMediaPlayer player = new WindowsMediaPlayer("c:/path to file.mp3");
player.controls.play();
//if you want to pause
player.controls.pause();
//if you want to stop
player.controls.stop();

您还可以在Windows媒体播放器中创建播放列表并循环播放。 (请检查那篇文章)。

注意: WMPLib命名空间可能不在您的项目中,您需要通过右键单击工具箱并单击“选择项目”来添加它。在COM Components下添加选择WindowsMediaPlayer。如果尚未添加命名空间,则将控件拖到表单中,然后从表单中删除它。它将被添加

当然,您可以将Console.Beep();用于控制台应用程序。