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