Ios6 如何在Cocos2d中将高分存储在列表中

Ios6 如何在Cocos2d中将高分存储在列表中,ios6,cocos2d-iphone,xcode4.5,Ios6,Cocos2d Iphone,Xcode4.5,现在我已经在应用商店中创建了我的游戏“Laser Defender”及其应用程序,但有一件事我想不出来,那就是如何在游戏列表中存储高分。我有一个统计被摧毁的敌舰数量的标签,但是我如何在列表中存储这些分数中最好的一个呢?以下是我更新enemiesShot标签的代码: (无效)更新:(ccTime)dt{ NSMutableArray*ProjectleStodelet=[[NSMutableArray alloc]init]; 用于(CCSprite*射弹在_射弹中){ CGRect PROJE

现在我已经在应用商店中创建了我的游戏“Laser Defender”及其应用程序,但有一件事我想不出来,那就是如何在游戏列表中存储高分。我有一个统计被摧毁的敌舰数量的标签,但是我如何在列表中存储这些分数中最好的一个呢?以下是我更新enemiesShot标签的代码:

  • (无效)更新:(ccTime)dt{

    NSMutableArray*ProjectleStodelet=[[NSMutableArray alloc]init]; 用于(CCSprite*射弹在_射弹中){ CGRect PROJECTLERECT=CGRectMake( 射弹位置x-(射弹内容尺寸宽度/2), 射弹位置y-(射弹内容尺寸高度/2), 1.contentSize.width, 射弹(尺寸、高度)

    }

    用于(CCSprite*投射物中的投射物删除){ [_射弹移除物体:射弹]; [自移儿童:射弹清理:是]; } [项目删除发布]

    }

试试这个:

NSUserDefaults

拯救

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

// saving an NSString
[prefs setObject:@"TextToSave" forKey:@"keyToLookupString"];

// saving an NSInteger
[prefs setInteger:42 forKey:@"integerKey"];

// saving a Double
[prefs setDouble:3.1415 forKey:@"doubleKey"];

// saving a Float
[prefs setFloat:1.2345678 forKey:@"floatKey"];

// This is suggested to synch prefs,
[prefs synchronize];
收回

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

// getting an NSString
NSString *myString = [prefs stringForKey:@"keyToLookupString"];


// getting an NSInteger
NSInteger myInt = [prefs integerForKey:@"integerKey"];

// getting an Float
float myFloat = [prefs floatForKey:@"floatKey"];
当应用程序运行时,只需将所有数据保存在某个NSArray/MutableArray中,当应用程序即将进入后台时,将“保存”部分保存在“ApplicationIdentinterBackground”中

当应用程序恢复时,从“UserDefaults”(检索上面的代码)返回所有数据。将该代码放在“ApplicationIdentiterForeGround”中。
重新启动应用程序时,请使用“ViewDidLoad”检索代码。

所说的“列表”是指“NSUSerDefaults”还是仅在应用程序运行时使用?我想在列表中存储所有最高分数,无论应用程序是否运行。
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

// getting an NSString
NSString *myString = [prefs stringForKey:@"keyToLookupString"];


// getting an NSInteger
NSInteger myInt = [prefs integerForKey:@"integerKey"];

// getting an Float
float myFloat = [prefs floatForKey:@"floatKey"];