class AI(Player): def __init__(self, name, sName=None): Player.__init__(self, name) self.strat = Strategy(sName) self.strategy = self.strat.strategyName #print(self.name + " follows the " + self.strat.strategyName + " strategy.") def makeMove(self, state): return self.strat.makeDecision(state, self)
class AI(Player): def __init__(self, name): Player.__init__(self, name) self.strategy = Strategy() print(self.name + " follows the " + self.strategy.strategyName + " strategy.") def makeMove(self, state): decision = self.strategy.makeDecision(state, self) return decision