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); }
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); }