Я хочу показать на экране текущий счет игрового процесса и Storical Best Score.
Это работа, но каждый раз я перезагружаю игру лучшее изменение результата, даже если текущий счет ниже, чем лучший результат. < /p>
CCLabelTTF *punteggio;
NSString *stringa;
NSString *stringa2;
CCLabelTTF *punteggioMAX;
int score;
int scoreMAX;
< /code>
Существуют методы, чтобы сохранить счет, добавить счет и сбросить счет в конце игры. < /p>
-(void)aum{
score++;
stringa = [NSString stringWithFormat:@"Punteggio: %d",score];
[punteggio setString:stringa];
}
-(void)res{
score=0;
stringa = [NSString stringWithFormat:@"Punteggio: %d",score];
[punteggio setString:stringa];
}
-(void)sal{
NSUserDefaults *ud=[NSUserDefaults standardUserDefaults];
[ud setInteger:score forKey:@"Punteggio"];
[ud synchronize];
}
-(void)sal2{
NSUserDefaults *ud=[NSUserDefaults standardUserDefaults];
[ud setInteger:scoreMAX forKey:@"Punteggio"];
[ud synchronize];
}
< /code>
и в методе init: < /p>
NSString *fontName = @"score.fnt";
stringa = [NSString stringWithFormat:@"Punteggio: %d",score];
punteggio = [CCLabelBMFont labelWithString:stringa fntFile:fontName];
punteggio.scale = 0.4;
punteggio.position=ccp(40,altezzaSchermo - 15);
[self addChild:punteggio];
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
score=[ud integerForKey:@"Punteggio"];
stringa2 = [NSString stringWithFormat:@"Best Score: %d",score];
punteggioMAX = [CCLabelBMFont labelWithString:stringa2 fntFile:fontName];
punteggioMAX.scale = 0.4;
punteggioMAX.position=ccp(40,altezzaSchermo - 35);
[self addChild:punteggioMAX];
scoreMAX=[ud integerForKey:@"punteggioMAX"];
if(score>scoreMAX) scoreMAX = score;
[self res];
< /code>
Спасибо. < /p>
Подробнее здесь: https://stackoverflow.com/questions/156 ... rent-score
Сохранить высокий балл и текущий счет ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Маяк: высокий балл на рабочем столе, но низкий мобильный счет - как исправить?
Anonymous » » в форуме Html - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Маяк: высокий балл на рабочем столе, но низкий мобильный счет - как исправить?
Anonymous » » в форуме Javascript - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Маяк: высокий балл на рабочем столе, но низкий мобильный счет - как исправить? [закрыто]
Anonymous » » в форуме Html - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-