Сохранить высокий балл и текущий счетIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Сохранить высокий балл и текущий счет

Сообщение Anonymous »

Я хочу показать на экране текущий счет игрового процесса и 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Высокий балл и текущий балл
    Anonymous » » в форуме IOS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Высокий балл и текущий балл
    Anonymous » » в форуме IOS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Маяк: высокий балл на рабочем столе, но низкий мобильный счет - как исправить?
    Anonymous » » в форуме Html
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Маяк: высокий балл на рабочем столе, но низкий мобильный счет - как исправить?
    Anonymous » » в форуме Javascript
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Маяк: высокий балл на рабочем столе, но низкий мобильный счет - как исправить? [закрыто]
    Anonymous » » в форуме Html
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»