游戏开发:Game Center 与 Cocos2d 结合 UIKit 视图的深入探讨
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 指针作为输入,并将其封装为
超级会员免费看
订阅专栏 解锁全文
23

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



