public void Play() { //getting coordinates from player Console.WriteLine("Please write King's coordinates"); Console.Write("Input letter: "); char input = char.Parse(Console.ReadLine().ToUpper()); //king2.Ypos = Array.IndexOf(lettersArray, input); int x = Array.IndexOf(lettersArray, input); //secondCoordinate Console.Write("Input number: "); //king2.Xpos = 8 - int.Parse(Console.ReadLine()); int y = 8 - int.Parse(Console.ReadLine()); //firstCoordinate Console.Clear(); if (king1.IsPossibleToMove(x, y)) { king1.Xpos = y; king1.Ypos = x; Console.WriteLine("right"); } else { Console.WriteLine("Wrong Coordinates!"); } Update(king1, king2, rook1, rook2, queen); }