eGame Событие лист
Существует не так много здесь. Поскольку существует не так много взаимодействие в Tic-Tac-Toe, несколько пользовательские события просто вызывать функции на листе eCommunications событий для отправки сообщений другим игроком. TileHiliting и настольные плитка-прессы отправляются.
eCommunications
Связь разбиты на исходящих команд, а входящие сообщения.
Команды
CmdTileHilite () - это выстраивается HiLite сообщение о X, Y, и HiLite значение для плитки.
Если сообщение не то же самое, как последний, мы посылаем сообщение TileHilite, сохранить сообщение для сравнения в следующий раз, и называют HiliteTile (), чтобы HiLite плитку на нашей стороне.
CmdMakeMove () - мы отправляем сообщение другому игроку Х, Y, и движение (X или O), звоните MarkTheMove (), чтобы отметить плитки на нашей стороне, а затем проверить для победителя. Если игра не flaged как над, позвоните SwitchPlayer () для переключения кто ход.
CmdRestart () - это просто сбрасывает все, чтобы начать игру снова. Мы перевернуть, кто начинает первым, и отправить сообщение Restart к другому игроку с тем, кто ходит первым.
Сообщения
Это соответствует тому, что мы лишь только тогда, когда мы "другие" игрок.
Сообщение "TileHilite" - декодировать параметры, и вызвать HiliteTile ().
"MakeMove" - декодировать параметры и MarkTheMove () и проверить это игра закончена. Переключатель игроков по мере необходимости.
"Перезагрузка" - установить первый шаг ID и перейти к макету игры.