Beispiel #1
0
    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)
Beispiel #2
0
 def update(self):
     Movement.update(self)
     Fade.update(self)