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

1

Index

Taggé

Fichiers attachés

Les fichiers suivants ont été attachés à ce tutoriel:

.capx
.capx

Statistiques

6,636 visites, 9,604 vues

Outils

Partager

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.

Published on 21 Jan, 2015. Last updated 25 Feb, 2019

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

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