【问题标题】:C# Sound effect added [closed]添加了 C# 音效[关闭]
【发布时间】:2013-09-22 22:25:56
【问题描述】:

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

例如:

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

【问题讨论】:

    标签: c# audio


    【解决方案1】:

    如果你要播放的文件是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 下添加选择WindowsMediaPlayer。如果仍未添加命名空间,则将控件拖到表单中,然后将其从表单中删除。会添加的

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

    【讨论】:

    • 非常感谢。这个信息很好。
    • @TurgutKanceltik 很高兴我能帮上忙
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-03
    相关资源
    最近更新 更多