def __init__(self, marker, board, boardLength, dep, ab): global depth self.depthA = dep # Depth will be revalued to adjust for timing self.alphaBetaEnabled = ab self.marker = marker self.rootCost = CostFunction(marker, board, boardLength) self.boardLength = boardLength self.board = board ChoiceNode.setLength(self.boardLength)
def __init__(self, marker): global depth global length self.marker = marker self.rootCost = CostFunction(marker) length = Cost.boardLength ChoiceNode.setLength(length) rootNode = Node(-1, -1) # root has no choice self.addChildren(rootNode, self.rootCost, True, depth)