保存并在屏幕上显示高分

时间:2013-03-08 12:29:00

标签: iphone xcode cocos2d-iphone

我有一个整数高分。但我不知道如何保存最好的并在屏幕上显示。

这是我的代码,谢谢你的帮助。

-(void)aggiungiPunti
{
    punteggio = punteggio +0001;
    [labelPunteggio setString:[NSString stringWithFormat:@"%d", punteggio]];
}

在init方法中:

labelPunteggio = [CCLabelTTF labelWithString:@"0000" fontName:@"Marker Felt" fontSize:13];
labelPunteggio.position = ccp(30, altezzaSchermo -15);       
[self addChild:labelPunteggio];

1 个答案:

答案 0 :(得分:0)

你可以这样做: 在app delegate中编写此代码: [[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"key"]

在要显示最高分的班级中:

if([punteggio intValue]>[[[NSUserDefaults standardUserDefaults] valueForKey:@"key"]intValue])
{
  //display the score in the desired label
  [labelPunteggio setString:[NSString stringWithFormat:@"%d", punteggio]];
  // set the new best score in the userDefault
  [[NSUserDefaults standardUserDefaults] setInteger:[punteggio intValue] forKey:@"key"];
}