-(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];
}
을 감안할 때 : diamondText
, goldText
, silverText
및 bronzeText
라는 이름의 4 텍스트 뷰; 돈 변수 unsigned int money
와 NSTimer
마다 0.1 초, 기능 실행 내 통화는 다이아몬드 = 10 금 = 10은 = 10 청동 = 1;
돈 라벨을 계산하고 표시하는 가장 효율적인 방법은 무엇입니까? GameCenter 및 NSDictionary 또는 GameCenter와 다른 변수를 사용하여이 변수를 어떻게 저장 하시겠습니까?
명확히하려면 : 아래
자세한 내용 브론즈 실버 등등 다음 2 개 번호,있다, 마지막 두 숫자가 있습니다.
4 int 또는 배열을 사용할 수는 있지만 훨씬 효율적인 방법이 아니라면이 방법을 사용하려고합니다.
예 : money = 1000
; bronzeText = nothing
, silverText = 10
, goldText = nothing
, diamondText = nothing
;
위대한 직업, 대답 수락 – Comradsky
개인적으로, 나는 'bronzeText.text = ...; if (bronze! = 0) return; silverText.text = ...; if (silver! = 0) return; 등등. 업데이트는 여러분이 가지고있는 것과 유사 할 것입니다. 단, 거기에서 수학을하는 대신 위에서 언급 한 변수를 사용하는 것입니다. – cHao