Ios6 如何在Cocos2d中将高分存储在列表中
现在我已经在应用商店中创建了我的游戏“Laser Defender”及其应用程序,但有一件事我想不出来,那就是如何在游戏列表中存储高分。我有一个统计被摧毁的敌舰数量的标签,但是我如何在列表中存储这些分数中最好的一个呢?以下是我更新enemiesShot标签的代码: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
- (无效)更新:(ccTime)dt{ NSMutableArray*ProjectleStodelet=[[NSMutableArray alloc]init]; 用于(CCSprite*射弹在_射弹中){ CGRect PROJECTLERECT=CGRectMake( 射弹位置x-(射弹内容尺寸宽度/2), 射弹位置y-(射弹内容尺寸高度/2), 1.contentSize.width, 射弹(尺寸、高度) } 用于(CCSprite*投射物中的投射物删除){ [_射弹移除物体:射弹]; [自移儿童:射弹清理:是]; } [项目删除发布] }
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"];