我有一个整数高分。但我不知道如何保存最好的并在屏幕上显示。
这是我的代码,谢谢你的帮助。
-(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];
答案 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"];
}