Многопользовательская игра в реальном времени в Google play - иногда игроки выбирают правильный ответ одновременно

В настоящее время я разрабатываю многопользовательскую игру в реальном времени с использованием API Google Play. Это вопросы и ответы для двух игроков, в которых игрок должен выбрать правильный ответ перед оппонентом (но с более чем 4 вариантами). Проблема заключается в том, что иногда два игрока выбирают правильный вариант почти одновременно, а затем они оба отправляют друг другу сообщение, в котором говорится, что они получили правильный вопрос, и это обычно приводит к ошибке в игре. Я уже делаю отправку сообщения другому игроку первым делом, когда вы отвечаете правильно, но я все равно получаю ту же ошибку. Как я могу решить эту проблему параллелизма?


person Fabio Phillip Rocha Marques    schedule 24.12.2014    source источник
comment
Это, безусловно, похоже на то, о чем должен позаботиться API Google. Вы уверены, что не используете API должным образом?   -  person Subby    schedule 24.12.2014
comment
да, я в этом уверен, я прочитал весь учебник здесь: developers.google.com/ игры / услуги / android /   -  person Fabio Phillip Rocha Marques    schedule 24.12.2014


Ответы (1)


Логическая переменная, установленная в синхронизированном методе.
answer = false;

person alib_15    schedule 24.12.2014
comment
Я не знаю, что вы имеете в виду, вы можете привести мне пример? - person Fabio Phillip Rocha Marques; 24.12.2014
comment
Извините, немного потрепан ... Святочная глупость. Дизайн, который проверяет условие (ответ) перед продолжением ‹theothertomelliott.com/node/40 - person alib_15; 25.12.2014