我正在设计目标 C 中的游戏,玩家通过正确回答一些问题来赚钱。当他达到阈值(例如每 1000 美元)时,我试图只显示一次祝贺信息。我知道我可以使用下面代码中的标志:
if (money>threshold){
if (congratMsgShown==NO){
[self displayCongratMsg];
congratMsgShown=YES;
}
}
这样做的问题是它只适用于一个阈值。由于我的玩家可以赚取高达 100 万美元,我将不得不使用 1000 个标志,例如 congratMsgShown。Objective C中是否有一种方法可以在达到阈值时仅调用一次函数?干杯