public static void PrintBoard(CBoard board, bool[,] possiblePositions) { ConsoleColor originalBG = Console.BackgroundColor; ConsoleColor alteredBG = ConsoleColor.DarkGray; for (int i = 0; i < board.Rows; i++) { Console.Write(8 - i + " "); for (int j = 0; j < board.Columns; j++) { if (possiblePositions[i, j]) { Console.BackgroundColor = alteredBG; } else { Console.BackgroundColor = originalBG; } PrintPiece(board.piece(i, j)); Console.BackgroundColor = originalBG; } Console.WriteLine(); } Console.WriteLine(" a b c d e f g h"); Console.BackgroundColor = originalBG; }
public static void PrintBoard(CBoard board) { for (int i = 0; i < board.Rows; i++) { Console.Write(8 - i + " "); for (int j = 0; j < board.Columns; j++) { PrintPiece(board.piece(i, j)); } Console.WriteLine(); } Console.WriteLine(" a b c d e f g h"); }