我正在尝试获取声音效果的状态,但是我不知道如何真正找到状态。我对C++很陌生。我尝试阅读有关枚举的信息,并应用我所看到的内容,但是它不起作用。
这是我的代码
sf::Sound::Status BeepStatus = Beep.GetStatus();
cout << BeepStatus;
if (BeepStatus == Stopped)
{
Beep.SetPitch(float((rand()%15)-1)/10);
Beep.Play();
}
该代码将无效。在编译期间,它将说未定义Stopped。我该怎么办?
最佳答案
您需要将范围运算符用于Stopped变量。
可能是这样的:
sf::Sound::Stopped