游戏中心回合制游戏与语音聊天详解
1. 回合制游戏:首次行动
在基于回合制的新游戏中,行动之前首先要确定玩家所代表的角色。以示例游戏为例,存在两方:X 和 O,设定第一个玩家始终为 X,第二个玩家始终为 O,这意味着 X 总是先手。通过以下代码片段可轻松确定当前玩家所代表的角色:
if (match.currentParticipant == [match.participants objectAtIndex:0])
{
myPlayerCharacter = @"X";
identifyTeamLabel.text = @"It is X's Turn";
}
else
{
myPlayerCharacter = @"O";
identifyTeamLabel.text = @"It is O's Turn";
}
确定玩家角色后,就可允许玩家行动。需修改与九个游戏按钮相连的动作代码,以下是完整方法及详细解析:
- (IBAction)makeMove:(id)sender
{
[sender setTitle:myPlayerCharacter forState:UIControlStateNormal];
NSString *buttonIndexString = [NSString stringWithFormat:@"%d", [sender tag]];
[gameDictionary setObject:myPlayerCharacter forKey:but
超级会员免费看
订阅专栏 解锁全文
2679

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



