[英]Cocos2d, need to save nsuserdefault object id to game center
我有一个对象ID“分数”,需要保存到排行榜中。
我以一个例子为例
-(void) onPlayerInfoReceived:(NSArray*)players
{
CCLOG(@"onPlayerInfoReceived: %@", [players description]);
GameKitHelper* gkHelper = [GameKitHelper sharedGameKitHelper];
[gkHelper submitScore:1234 category:@"scoreboard"];
[gkHelper showLeaderboard];
}
除非我需要保存它。
_score = [[NSUserDefaults standardUserDefaults] integerForKey:@"score"];
而且,因为它在同一文件中,所以不需要游戏工具包帮助程序参考。
我在这里不太了解这个问题,但我会试一试。 在我这样做之前,您绝对应该执行@Nick Bull所说的,并学习编程和Objective-c的基础知识。
现在,我想您想要将保存在NSUserDefaults中的得分报告给GameCenter,而不是“ 1234”。
替换此行:
[gkHelper submitScore:1234 category:@"scoreboard"];
有了这个:
[gkHelper submitScore:[[NSUserDefaults standardUserDefaults] integerForKey:@"score"] category:@"scoreboard"];
[[NSUserDefaults standardUserDefaults] integerForKey:@"score"]
返回int对吗? 因此,您应该能够将其作为参数传递给您的Submit Score方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.