Exemplo n.º 1
0
 public void OnLeave(ITree <JumpNode> node, ITreeSearchContinuation treeSearchContinuation)
 {
     PickBestValue.OnLeave(node, treeSearchContinuation);
 }
Exemplo n.º 2
0
 public void OnLeave(ITree <JumpNode> node, ITreeSearchContinuation treeSearchContinuation)
 {
     _performMoves.Undo(node.Node.LastMove);
     _acutalMoves.Pop();
 }
Exemplo n.º 3
0
 public void OnLeave(ITree <int> node, ITreeSearchContinuation treeSearchContinuation)
 {
     _unnested.Add(node.Node);
 }
Exemplo n.º 4
0
 public void OnLeave(ITree <TNode> node, ITreeSearchContinuation treeSearchContinuation)
 {
 }
Exemplo n.º 5
0
 public void OnEnter(ITree <TNode> node, ITreeSearchContinuation treeSearchContinuation)
 {
 }
Exemplo n.º 6
0
 public void OnEnter(ITree <JumpNode> node, ITreeSearchContinuation treeSearchContinuation)
 {
     _performMoves.Perform(node.Node.LastMove);
 }
Exemplo n.º 7
0
 public void OnEnter(ITree <TNode> node, ITreeSearchContinuation treeSearchContinuation)
 {
     CurrentDepth++;
     MaxDepth = Math.Max(CurrentDepth, MaxDepth);
 }
Exemplo n.º 8
0
 public void OnLeave(ITree <TNode> node, ITreeSearchContinuation treeSearchContinuation)
 {
     CurrentDepth--;
 }