public static void printChessDelay(Board bor) { Console.Clear(); for (int i = 0; i < bor.lines; i++) { Thread.Sleep(10); Console.Write(8 - i + " "); for (int j = 0; j < bor.columns; j++) { Thread.Sleep(10); if (bor.piece(i, j) == null) { Console.Write("- "); } else { Screen.printPiece(bor.piece(i, j)); Console.Write(" "); } } Console.WriteLine(); } Console.WriteLine(" a b c d e f g h"); }
public static void possiblePosition(Board bor, bool[,] borpossivel) { Console.Clear(); if (borpossivel != null) { for (int i = 0; i < bor.lines; i++) { Console.Write(8 - i + " "); for (int j = 0; j < bor.columns; j++) { if (bor.piece(i, j) != null && borpossivel[i, j] == true) { ConsoleColor actualConsoleColor = Console.BackgroundColor; Console.BackgroundColor = ConsoleColor.Red; Screen.printPiece(bor.piece(i, j)); Console.Write(" "); Console.BackgroundColor = actualConsoleColor; } else if (bor.piece(i, j) == null && borpossivel[i, j] == true) { ConsoleColor actualConsoleColor = Console.BackgroundColor; Console.BackgroundColor = ConsoleColor.Blue; Console.Write("- "); Console.BackgroundColor = actualConsoleColor; } else if (bor.piece(i, j) == null && borpossivel[i, j] == false) { Console.Write("- "); } else { Screen.printPiece(bor.piece(i, j)); Console.Write(" "); } } Console.WriteLine(); } Console.WriteLine(" a b c d e f g h"); } else { throw new BoardException("There's no Matrix"); } }