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