コード例 #1
0
	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)
コード例 #2
0
    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)