对于变量:4 个名为diamondText
、goldText
、silverText
和bronzeText
;money 变量的文本视图unsigned int money
;以及一个NSTimer
,每 0.1 秒,运行函数:
-(void)updateMoney{
money++;
bronzeText.text = [NSString stringWithFormat:@"%d",money];
silverText.text = [NSString stringWithFormat:@"%d",money%10];
goldText.text = [NSString stringWithFormat:@"%d",money%100];
diamondText.text= [NSString stringWithFormat:@"%d",money%1000];
}
鉴于我的货币是钻石 = 10 金 = 10 银 = 10 青铜 = 1;
计算和显示货币标签的最有效方法是什么?您将如何使用 GameCenter 和 NSDictionary 或 GameCenter 等存储此变量?
更多详情如下:
澄清一下:青铜有最后 2 个数字,白银有接下来的 2 个数字,依此类推。
我知道我可以使用 4 个整数或一个数组,但我宁愿尝试使用这种方法,除非有更有效的方法。
示例:当money = 1000
; bronzeText = nothing
, silverText = 10
, goldText = nothing
, diamondText = nothing
;