Пример #1
0
 def update(self):
     self.pulsator_counter += 1
     Eaten_item_set = Black_Hole.update(self)
     
     if self.get_dimension() == (0,0):
             model.remove(self)
             
     if self.pulsator_counter == Pulsator.counter_constant:
         Black_Hole.change_dimension(self,-1,-1)
         self.pulsator_counter = 0
         
     for item in Eaten_item_set:
         Black_Hole.change_dimension(self,1,1)
         self.pulsator_counter = 0
         
     return Eaten_item_set
Пример #2
0
    def update(self, model):
        self.counter -= 1
        Black_Hole.update(self, model)
        if self.counter == 0:
            self.change_dimension(-1,-1)
            w, h = self.get_dimension()
            self.counter = 30
            if w == 0 and h == 0:
                model.controller.the_canvas.delete(self)
                model.sim.remove(self)


        elif self.eatenNum < self.eaten:
            ate = self.eaten - self.eatenNum
            self.eatenNum = self.eaten
            Black_Hole.change_dimension(self, ate, ate)
            self.counter = 30