Exemple #1
0
 public static void Main(string[] args)
 {
     Config config = new Config();
     SearchParameters searchParams = new SearchParameters();
     searchParams.SetMoveTime(30000);
     SearchEngine searchEngine = new SearchEngine(config);
     searchEngine.GetBoard().SetFen("rq2r1k1/5pp1/p7/4bNP1/1p2P2P/5Q2/PP4K1/5R1R w - -");
     searchEngine.Go(searchParams);
 }
Exemple #2
0
 public virtual void SetSearchParameters(SearchParameters searchParameters)
 {
     this.searchParameters = searchParameters;
 }
 public static SearchParameters Get(int moveTime)
 {
     SearchParameters searchParameters = new SearchParameters();
     searchParameters.SetMoveTime(moveTime);
     return searchParameters;
 }
Exemple #4
0
 /// <summary>looks for the best movement</summary>
 public virtual void Go(SearchParameters searchParameters)
 {
     if (!initialized)
     {
         return;
     }
     if (!searching)
     {
         this.searchParameters = searchParameters;
         Run();
     }
 }