public AiTree(ChessBoard board, PieceColor color) { var rootData = new GameTreeNodeData <AiData, AiAction>(new AiData(board)); var rootColor = color == PieceColor.Red ? GameTreeNodeColor.Red : GameTreeNodeColor.Black; gameTree = new GameTree <AiData, AiAction>(rootData, rootColor); }
public GameTreeNode(GameTreeNodeData <D, A> data, GameTreeNodeColor color) { nodeData = data; nodeColor = color; }
public GameTree(GameTreeNodeData <D, A> rootData, GameTreeNodeColor rootColor) { this.rootData = rootData; this.rootColor = rootColor; }