コード例 #1
0
ファイル: GameController.cs プロジェクト: smith-st/XO_network
 /// <summary>
 /// когда нажали на ячейку
 /// </summary>
 /// <param name="cell">Cell.</param>
 void GameEvent_OnClickOnCell(Cell cell)
 {
     if (_myTurn && _playGame)
     {
         _myTurn = false;
         NewTurnMsg m = new NewTurnMsg();
         m.capturedCell = cell.index;
         m.myTurn       = !_myTurn;
         _ui.ShowMsg("Ход соперника");
         if (_playerType == PlayerType.SERVER)
         {
             cell.ShowXO(CellSymbol.X);
             _server.SendMsg(m);
             ChekForWinner();
         }
         else
         {
             cell.ShowXO(CellSymbol.O);
             _client.SendMsg(m);
         }
     }
 }
コード例 #2
0
ファイル: GameController.cs プロジェクト: smith-st/XO_network
        void ServerEvent_OnTurn(NetworkMessage msg)
        {
            NewTurnMsg m = msg.reader.ReadMessage <NewTurnMsg> ();

            NewTurn(m.myTurn, m.capturedCell, CellSymbol.O);
        }