/** 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")); }
/** 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")); }