添加了 C# 音效[关闭]

Posted

技术标签:

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

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

例如:

if( myArrow.left >= board.lef )

  //How should I write the code 

【问题讨论】:

【参考方案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 很高兴我能帮上忙

以上是关于添加了 C# 音效[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

unity的UGUI怎么做到鼠标滑过按钮播放音效

mac开机没声音怎么办?教你 2 招轻松关闭/恢复Mac开机音效「咚」

如何在 C# 中添加(简单)跟踪? [关闭]

c#操作access数据库进行数据添加时,添加的数据关闭程序以后就没了,没有更新到数据库,代码如下

c# windows窗体(添加信息以访问数据库)[关闭]

c#里面如何显示下一个窗体而关闭当前窗体?