【发布时间】:2017-12-17 18:51:57
【问题描述】:
我想知道是否有一种方法可以让程序执行int f = 37; Console.Beep( f, 10000 ) 并在它播放时更改f 变量,以便声音实际发生变化。
编辑:我不想使用增加f 的循环,因为这会使声音停止播放一段时间(每次迭代)。我知道还有其他方法,但我想了解 Beep 方法。
【问题讨论】:
-
只需使用
for循环并在调用Console.Beep之间执行对f变量的更新,如上一个答案所示。 -
@DerekBrown 这将产生不连续的增长。每次设置的时间,都会播放新的频率,使其突变。
-
Console.Beep 不适合播放任何类型的nice音乐。为这项工作寻找不同的工具。
-
您询问如何使“声音真正发生变化”,@Derek 向您展示了如何做到这一点。如果这不是您想要的,请编辑您的问题,告诉我们您想要什么,因为现在它远非“精确”。