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); }
public virtual void SetSearchParameters(SearchParameters searchParameters) { this.searchParameters = searchParameters; }
public static SearchParameters Get(int moveTime) { SearchParameters searchParameters = new SearchParameters(); searchParameters.SetMoveTime(moveTime); return searchParameters; }
/// <summary>looks for the best movement</summary> public virtual void Go(SearchParameters searchParameters) { if (!initialized) { return; } if (!searching) { this.searchParameters = searchParameters; Run(); } }