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 に答える