def update(self): # atack if self.time_to_atack == -1 and self.in_range( ) and self.atack_is_ready(): # ready to atack self.time_to_atack = self.reaction # time to atack elif self.time_to_atack > 0: # wait to atack self.time_to_atack -= 1 elif self.time_to_atack == 0: # atack Atack.atack(self) Fade.fadein(self) self.time_to_atack -= 1 # goes back to ready # movement x_speed, y_speed = self.calc_direction() Movement.accelerate(self, x_speed, y_speed) Movement.update(self) # fade Fade.update(self)
def update(self): Movement.update(self) Fade.update(self)