Tic-Tac-Toe - Part 3 - Multiplayer, with a Lobby

1
  • 3 favourites

Index

Tagged

Attached Files

The following files have been attached to this tutorial:

.capx

tttmp-client-130.capx

Download now 908.03 KB
.capx

tttmp-lobby-100.capx

Download now 175.5 KB

Stats

6,145 visits, 8,754 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

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 и перейти к макету игры.

  • 0 Comments

  • Order by
Want to leave a comment? Login or Register an account!