public static void printBoard(BoarD board, bool[,] positionsPossibles) { ConsoleColor backgroundOriginal = Console.BackgroundColor; ConsoleColor backgroundChanged = ConsoleColor.DarkGray; for (int i = 0; i < board.Lines; i++) { Console.Write(8 - i + " "); for (int j = 0; j < board.Columns; j++) { if (positionsPossibles[i, j]) { Console.BackgroundColor = backgroundChanged; } else { Console.BackgroundColor = backgroundOriginal; } Console.Write("["); printPiece(board.piece(i, j)); Console.BackgroundColor = backgroundOriginal; Console.Write("]"); } Console.WriteLine(); } Console.WriteLine(" A B C D E F G H "); Console.BackgroundColor = backgroundOriginal; }
public ChessMatch() { board = new BoarD(8, 8); Turn = 1; Player = Color.White; Finishe = false; Check = false; EnPassant = null; pieces = new HashSet <Piece>(); captured = new HashSet <Piece>(); putingPieces(); }
public static void printBoard(BoarD board) { for (int i = 0; i < board.Lines; i++) { Console.Write(8 - i + " "); for (int j = 0; j < board.Columns; j++) { Console.Write("["); printPiece(board.piece(i, j)); Console.Write("]"); } Console.WriteLine(); } Console.WriteLine(" A B C D E F G H "); }
public Bishop(BoarD board, Color color) : base(board, color) { }
public Tower(BoarD board, Color color) : base(board, color) { }
public Pawn(BoarD board, Color color, ChessMatch match) : base(board, color) { this.match = match; }
public Horse(BoarD tab, Color cor) : base(tab, cor) { }
public Queen(BoarD board, Color color) : base(board, color) { }