private void FindBestMoveEnd <Igra>(FindBestMoveCookie <Igra> cookieCallBack, MoveExt move) { if (move != null) { move.TimeToCompute = DateTime.Now - cookieCallBack.m_dtStartFinding; } cookieCallBack.m_oriAction(cookieCallBack.m_oriCookie, move); }
public void NadjiNajboljiPotez() { cookieCallBack = new FindBestMoveCookie <Igra>((x, y) => FindBestMoveEnd(x, y), this); bool potez = CBoard.FindBestMove(Igrac2PlayerE(trenutniIgrac), GetSearchMode(), Dispatcher.CurrentDispatcher, (x, y) => FindBestMoveEnd(x, y), cookieCallBack); }