コード例 #1
0
        public SinglePlayerModeConsoleGame(ChessGameState state)
        {
            _player          = state.Players[0];
            _difficulty      = state.DifficultyLevel;
            _gameConductor   = new GameConductor(state);
            _startMoveResult = state.LastGameMoveResult;
            TeamColor computerColor = _player.TeamColor == TeamColor.Black ? TeamColor.White : TeamColor.Black;

            _computer = new ComputerPlayer(computerColor, _difficulty + 1, _difficulty);
        }
コード例 #2
0
        public SinglePlayerModeConsoleGame()
        {
            _player          = UserInteraction.GetPlayerFromUser();
            _difficulty      = (int)UserInteraction.GetDifficultyLevelFromUser();
            _gameConductor   = new GameConductor();
            _startMoveResult = _gameConductor.Start();
            TeamColor computerColor = _player.TeamColor == TeamColor.Black ? TeamColor.White : TeamColor.Black;

            _computer = new ComputerPlayer(computerColor, _difficulty + 1, _difficulty);
        }