-3

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

例如 :

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

1 回答 1

2

如果您要播放的文件是wav文件。你用SoundPlayer别人你用WindowsMediaPlayer

对于声音播放器

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();

对于 Windows 媒体播放器

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在select下添加WindowsMediaPlayer。如果仍未添加命名空间,则将控件拖到表单中,然后将其从表单中删除。将被添加

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

于 2013-09-22T23:13:11.967 回答