Exemplo n.º 1
0
    def __init__(self):
        self.dataParser = DataParser.getInstance()
        self.dataParser.LoadDataFile("inputData.xml")

        self.plants = []
        self.grazers = []
        self.predators = []
        self.obstacles = []

        dispatcher.connect(self.HandlePlantDeath,
                           signal=EventSignals.plantDeath,
                           sender=dispatcher.Any)
        dispatcher.connect(self.HandlePlantCreation,
                           signal=EventSignals.plantCreation,
                           sender=dispatcher.Any)
        dispatcher.connect(self.HandlePredatorDeath,
                           signal=EventSignals.predatorDeath,
                           sender=dispatcher.Any)
        dispatcher.connect(self.HandlePredatorCreation,
                           signal=EventSignals.predatorCreation,
                           sender=dispatcher.Any)
        dispatcher.connect(self.HandlePredatorSensing,
                           signal=EventSignals.predatorSensing,
                           sender=dispatcher.Any)
        dispatcher.connect(self.HandleOrganismDeath,
                           signal=EventSignals.organismDeath,
                           sender=dispatcher.Any)
        dispatcher.connect(self.HandleGrazerCreation,
                           signal=EventSignals.grazerCreation,
                           sender=dispatcher.Any)
        dispatcher.connect(self.HandleGrazerSensing,
                           signal=EventSignals.grazerSensing,
                           sender=dispatcher.Any)
        dispatcher.connect(self.HandleGrazerDeath,
                           signal=EventSignals.grazerDeath,
                           sender=dispatcher.Any)