Пример #1
0
 public void SetUp()
 {
     _chessBoard = new ChessBoard();
     _chessBoard.ResetBoard();
     _pawn1 = new Pawn(PieceColor.White, _chessBoard);
     _pawn2 = new Pawn(PieceColor.Black, _chessBoard);
 }
Пример #2
0
        public void StartGame(ChessBoard board, FirstPlayer player1, SecondPlayer player2)
        {
            ChessBoard = board;
            ChessBoard.ResetBoard();
            Player1            = player1;
            Player2            = player2;
            Player1.ChessBoard = board;
            Player2.ChessBoard = board;
            if (Player1.PieceColor == Player2.PieceColor)
            {
                Player1.PieceColor = Player1.PieceColor == PieceColor.White
                                        ? PieceColor.Black
                                        : PieceColor.White;
                Player1.IsCurrentTurn = Player1.PieceColor == PieceColor.White;
                Player2.IsCurrentTurn = Player2.PieceColor == PieceColor.White;
            }

            ChessBoard.SetupAllPieces();
            _isGameStarted = true;
        }