Пример #1
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="eDifficultyLevel"> Difficulty level</param>
 /// <param name="boardEvalWhite">   Board evaluation for white player</param>
 /// <param name="boardEvalBlack">   Board evaluation for black player</param>
 /// <param name="eOption">          Search options</param>
 /// <param name="eThreadingMode">   Threading mode</param>
 /// <param name="iSearchDepth">     Search depth</param>
 /// <param name="iTimeOutInSec">    Timeout in second</param>
 /// <param name="eRandomMode">      Random mode</param>
 /// <param name="eBookMode">        Book mode</param>
 public SettingSearchMode(DifficultyLevelE eDifficultyLevel,
                          IBoardEvaluation boardEvalWhite,
                          IBoardEvaluation boardEvalBlack,
                          SearchMode.OptionE eOption,
                          SearchMode.ThreadingModeE eThreadingMode,
                          int iSearchDepth,
                          int iTimeOutInSec,
                          SearchMode.RandomModeE eRandomMode,
                          BookModeE eBookMode)
 {
     DifficultyLevel      = eDifficultyLevel;
     WhiteBoardEvaluation = boardEvalWhite;
     BlackBoardEvaluation = boardEvalBlack;
     Option        = eOption;
     ThreadingMode = eThreadingMode;
     SearchDepth   = iSearchDepth;
     TimeOutInSec  = iTimeOutInSec;
     RandomMode    = eRandomMode;
     BookMode      = eBookMode;
 }
Пример #2
0
        /// <summary>
        /// Gets the mode tooltip description
        /// </summary>
        /// <param name="eLevel">   Difficulty level</param>
        public static string ModeTooltip(DifficultyLevelE eLevel)
        {
            SettingSearchMode searchMode = new SettingSearchMode(eLevel);

            return(searchMode.HumanSearchMode());
        }
Пример #3
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="eDifficultyLevel"> Difficuly level</param>
 public SettingSearchMode(DifficultyLevelE eDifficultyLevel) : this(eDifficultyLevel, null, null, SearchMode.OptionE.UseAlphaBeta, SearchMode.ThreadingModeE.OnePerProcessorForSearch, 2, 0, SearchMode.RandomModeE.On, BookModeE.ELOGT2500)
 {
 }