Какао Touch Bluetooth TicTacToe (GameKit)

Я собираюсь создать приложение Bluetooth Tic-Tac-Toe для iPhone. Теперь подключил 2 устройства. Как отличить Игрока 1 от Игрока 2? Я хочу, чтобы Игрок 1 смог сделать первый ход (так, Игрок 1 КРАСНЫЙ, а Игрок 2 синий).

Тот, кто подтверждает соединение, должен быть Игроком 1, а другой - Игроком 2.


person BatWayne    schedule 05.05.2013    source источник


Ответы (1)


Обычно это происходит так - при подключении оба устройства генерируют случайное число. Затем вы делитесь числами между устройствами, и тогда тот, у кого номер больше, будет Player1 (КРАСНЫЙ), а другой - Player2 (СИНИЙ).

Конечно, не забывайте обрабатывать случай, когда оба устройства отправляют один и тот же номер, если это произойдет, вы должны сгенерировать, а затем отправить новый номер. (что маловероятно, но сделайте это для полноты картины).

person Kaan Dedeoglu    schedule 05.05.2013