1

我正在尝试获取音效的状态,但我不知道如何实际找出状态。我对 C++ 很陌生。我试图阅读有关枚举并应用我所看到的内容,但它不起作用。这是我的代码

sf::Sound::Status BeepStatus = Beep.GetStatus();
cout << BeepStatus;
if (BeepStatus == Stopped)
{
    Beep.SetPitch(float((rand()%15)-1)/10);
    Beep.Play();
}

那个代码行不通。在编译期间它会说 Stopped 没有定义。我该怎么办?

4

1 回答 1

1

您需要对 Stopped 变量使用范围运算符。

大概是这样的:

sf::Sound::Stopped
于 2011-04-12T21:42:08.613 回答