私は状況をよりよく説明しようとします。
変数は次のとおりです。
int punteggio;
CCLabelTTF *labelPunteggio;
次に、init metodで、スコアを画面に印刷します。
- (id)init {
if ((self = [super init])) {
// PUNTEGGIO
labelPunteggio = [CCLabelTTF labelWithString:@"0000" fontName:@"Marker Felt" fontSize:13];
[self addChild:labelPunteggio];
....
}
}
そして、これはプンテッジョにスコアを追加する機能です。たとえば、モンスターを殺すたびに10ポイントを追加します。
-(void)aggiungiPunti
{
punteggio = punteggio +0001;
[labelPunteggio setString:[NSString stringWithFormat:@"%d", punteggio]];
}
でも今は、プレイヤーがゲームオーバーしたときにスコアを保存する方法がわかりません。このスコアを保存して、ハイスコアを画面に印刷したいのですが、
-(void) setScore:(int)score
{
punteggio = highScore;
if (punteggio>highScore)
{
highScore = punteggio;
}
}
ありがとうございました!