def __init__(self, index, offense): DefensiveReflexAgent.__init__(self, index) if offense: self.myNotFeatures = [ 'eatingEnemy','distanceToClosestEnemyAsGhostSquared', 'attackingEnemyAsGhost', 'numberOfYourFoodsRemaining', 'homeTerritory', 'distanceToClosestEnemyAsGhost', 'isPacman'] else: TrialAgent.defenseIndex.append(index) self.myNotFeatures = [ 'distancetoClosestEnemyFoodSquared', 'gettingEaten' 'distanceToClosestEnemyAsPacmanSquared', 'attackingEnemyAsPacman', 'numberOfEnemyFoodsRemaining','distancetoClosestEnemyFood','enemyTerritory', 'distanceToClosestEnemyAsPacman','enemyGhostClose', 'distanceToFriends']
def __init__(self, index): DefensiveReflexAgent.__init__(self, index) self.agentName = 'defensiveQLearningAgent' self.weights = None