示例#1
0
文件: ChessGame.cs 项目: lafsar/Chess
        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;
        }