Esempio n. 1
0
        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;
        }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
        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 ");
        }
Esempio n. 4
0
 public Bishop(BoarD board, Color color) : base(board, color)
 {
 }
Esempio n. 5
0
 public Tower(BoarD board, Color color) : base(board, color)
 {
 }
Esempio n. 6
0
 public Pawn(BoarD board, Color color, ChessMatch match) : base(board, color)
 {
     this.match = match;
 }
Esempio n. 7
0
 public Horse(BoarD tab, Color cor) : base(tab, cor)
 {
 }
Esempio n. 8
0
 public Queen(BoarD board, Color color) : base(board, color)
 {
 }