Game Center功能实现全解析
1. 玩家信息处理
在处理服务器返回的玩家信息时,使用了块对象来处理结果。以下是相关代码:
^(NSArray* players, NSError* error)
{
[self setLastError:error];
[delegate onPlayerInfoReceived:players];
}];
在调用委托的 onPlayerInfoReceived 方法之前,会更新 lastError 属性。 players 数组包含了 GKPlayer 类的实例,委托会将这些信息打印到调试控制台窗口:
-(void) onPlayerInfoReceived:(NSArray*)players
{
for (GKPlayer* gkPlayer in players)
{
CCLOG(@"PlayerID: %@, Alias: %@", gkPlayer.playerID, gkPlayer.alias);
}
}
GKPlayer 类有三个属性:玩家标识符、别名和 isFriend 标志。
2. 排行榜功能
2.1 提交分数
超级会员免费看
订阅专栏 解锁全文
56

被折叠的 条评论
为什么被折叠?



