Example #1
0
        /** Called when creating the white player. This method sets the Player's
         * properties and gives it its piece to begin the game. The white player moves
         * first.
         * @author Thomas Hooper
         * @date March 2019
         */
        private void WhitePlayer()
        {
            this.Color     = Color.White;
            this.Pieces    = new List <Piece>();
            this.Graveyard = new List <Piece>();
            this.Turn      = true;
            this.Check     = false;

            Pieces.Add(new Pawn(6, 0, 10, Color.White, "p1"));
            Pieces.Add(new Pawn(6, 1, 10, Color.White, "p2"));
            Pieces.Add(new Pawn(6, 2, 10, Color.White, "p3"));
            Pieces.Add(new Pawn(6, 3, 10, Color.White, "p4"));
            Pieces.Add(new Pawn(6, 4, 10, Color.White, "p5"));
            Pieces.Add(new Pawn(6, 5, 10, Color.White, "p6"));
            Pieces.Add(new Pawn(6, 6, 10, Color.White, "p7"));
            Pieces.Add(new Pawn(6, 7, 10, Color.White, "p8"));

            Pieces.Add(new Rook(7, 0, 50, Color.White, "r1"));
            Pieces.Add(new Knight(7, 1, 30, Color.White, "n1"));
            Pieces.Add(new Bishop(7, 2, 30, Color.White, "b1"));
            Pieces.Add(new Queen(7, 3, 90, Color.White, "q"));
            Pieces.Add(new King(7, 4, 900, Color.White, "k"));
            Pieces.Add(new Bishop(7, 5, 30, Color.White, "b2"));
            Pieces.Add(new Knight(7, 6, 30, Color.White, "n2"));
            Pieces.Add(new Rook(7, 7, 50, Color.White, "r2"));
        }
Example #2
0
        /** Called when creating the black player. This method sets the Player's
         * properties and gives it its piece to begin the game. The black player
         * moves second.
         * @author Thomas Hooper
         * @date March 2019
         */
        private void BlackPlayer()
        {
            this.Color     = Color.Black;
            this.Pieces    = new List <Piece>();
            this.Graveyard = new List <Piece>();
            this.Turn      = false;
            this.Check     = false;
            Pieces.Add(new Pawn(1, 0, 10, Color.Black, "p1"));
            Pieces.Add(new Pawn(1, 1, 10, Color.Black, "p2"));
            Pieces.Add(new Pawn(1, 2, 10, Color.Black, "p3"));
            Pieces.Add(new Pawn(1, 3, 10, Color.Black, "p4"));
            Pieces.Add(new Pawn(1, 4, 10, Color.Black, "p5"));
            Pieces.Add(new Pawn(1, 5, 10, Color.Black, "p6"));
            Pieces.Add(new Pawn(1, 6, 10, Color.Black, "p7"));
            Pieces.Add(new Pawn(1, 7, 10, Color.Black, "p8"));

            Pieces.Add(new Rook(0, 0, 50, Color.Black, "r1"));
            Pieces.Add(new Knight(0, 1, 30, Color.Black, "n1"));
            Pieces.Add(new Bishop(0, 2, 30, Color.Black, "b1"));
            Pieces.Add(new Queen(0, 3, 90, Color.Black, "q"));
            Pieces.Add(new King(0, 4, 900, Color.Black, "k"));
            Pieces.Add(new Bishop(0, 5, 30, Color.Black, "b2"));
            Pieces.Add(new Knight(0, 6, 30, Color.Black, "n2"));
            Pieces.Add(new Rook(0, 7, 50, Color.Black, "r2"));
        }