游戏开发中的 Game Center 与 Cocos2d 结合使用指南
1. Game Center 数据收发
当所有玩家连接且比赛正式开始后,就可以开始发送和接收数据。向所有玩家发送数据是最简单的方式,以下是相关代码:
-(void) sendDataToAllPlayers:(void*)data length:(NSUInteger)length
{
NSError* error = nil;
NSData* packet = [NSData dataWithBytes:data length:length];
[currentMatch sendDataToAllPlayers:packet
withDataMode:GKMatchSendDataUnreliable
error:&error];
[self setLastError:error];
}
-(void) match:(GKMatch*)match didReceiveData:(NSData*)data
fromPlayer:(NSString*)playerID
{
[delegate onReceivedData:data fromPlayer:playerID];
}
sendDataToAllPlayers 方法将 void 指针作为输入,并将其包装到 NSData 对
超级会员免费看
订阅专栏 解锁全文

48

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



