Как использовать несколько пиров с GameKit на iPad с iPhone? - PullRequest
1 голос
/ 08 июля 2010

Если я разрабатываю приложение для iPad («Сервер»), которое должно взаимодействовать с 4 iPhone / iPod Touch (Клиентами), как я могу управлять этим?Два приложения будут отдельными.Должен ли я создать 4 сессии GKS для каждого из iPhone?Должен ли я иметь 1 GKSession, который соединяет все 5 устройств, и если я это сделаю, сможет ли каждый iPhone «видеть» другие (в идеале этого не должно быть, поскольку все будет просто)?Вместе эти приложения будут немного похожи на приложение Scrabble для iPad (не по функциональности, а по идее).Как мне справиться с этим?

Заранее спасибо, и, пожалуйста, прокомментируйте, если вам нужна дополнительная информация.

1 Ответ

1 голос
/ 22 сентября 2010

Вы должны создать один сеанс на iPad, объявить его как сервер и искать этот сеанс с каждого iPhone в режиме клиента.IPad должен хранить массив с каждым peerID, который связан с ним, скорее всего, подключен или является частью какого-либо массива объектов контроллера или игрока.Поскольку каждый iPhone настроен в качестве клиента, они смогут видеть только то, что сеанс сервера рекламируется iPad, а не сигналы клиента, поступающие с других iPad.

Если вы хотите, чтобы iPhone могчтобы подать сигнал другому iPhone, вы можете передать массив идентификаторов peerID каждому iPhone через какой-то объект обмена сообщениями, который позволит любому конкретному iPhone отправлять сообщение непосредственно на другой iPhone.

Я делаю нечто подобноес 1 или 2 iPad и до 10 iPhone или iPad касаний.С двумя iPad увеличивается игровое поле, и в нем могут участвовать более 5 игроков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...