私は、プレイヤーがいくつかの質問に正しく答えることでお金を稼ぐという目標 C でゲームを設計しています。彼がしきい値に達したとき(たとえば、$ 1000ごと)に1回だけお祝いメッセージを表示しようとしています。以下のコードのようにフラグを使用できることはわかっています。
if (money>threshold){
if (congratMsgShown==NO){
[self displayCongratMsg];
congratMsgShown=YES;
}
}
これの問題は、1 つのしきい値でしか機能しないことです。私のプレーヤーは最大 100 万ドルを稼ぐことができるので、congratMsgShown のような 1000 個のフラグを使用する必要があります。Objective C に、しきい値に達したときに関数を 1 回だけ呼び出すメソッドはありますか? 乾杯