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); } }
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(); } }