public void SetUp() { _chessBoard = new ChessBoard(); _chessBoard.ResetBoard(); _pawn1 = new Pawn(PieceColor.White, _chessBoard); _pawn2 = new Pawn(PieceColor.Black, _chessBoard); }
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; }