Esempio n. 1
0
 void Start()
 {
     client = new ClientChess(HOST, USER);
     WriteLine(client.host);
     WriteLine((client.GetCurrentGame()).FEN);
     while (true)
     {
         Write("Your move:  ");
         string move = ReadLine();
         if (move == "q")
         {
             return;
         }
         //Clear();
         WriteLine(client.SendMove(move).FEN);
     }
 }
Esempio n. 2
0
 void Update()
 {
     // Если фигура захваченна мышью
     if (dad.Action())
     {
         // С какой клетки
         string from = GetSquare(dad.pickPosition);
         // На какой клете отпущенна
         string to = GetSquare(dad.dropPosition);
         // Какая фигура
         string figure = chess.GetFigureAt(from).ToString();
         // Запись хода в строковом формате (Pe2e4)
         string move = figure + from + to;
         Debug.Log(move);
         // Сделать ход
         chess = new Chess(client.SendMove(move).FEN);
         // Отобразить новую позицию
         ShowFigures();
     }
 }