def iniciar(self, shaolin): Comportamiento.iniciar(self, shaolin) self.shaolin.cambiar_animacion('es_golpeado') self.x_inicial = self.shaolin.x self.y_inicial = self.shaolin.y self.contador = 20 # emite evento para avisar que ha sido golpeado shaolin.reducir_energia(10)
def iniciar(self, shaolin): Comportamiento.iniciar(self, shaolin) # Si esta dando golpes al aire solo usa piñas. if Golpear.ha_golpeado == False: Golpear.numero_de_ataque += 1 Golpear.numero_de_ataque %= 2 else: # Si logró golpear, entonces intercala patadas también. Golpear.numero_de_ataque += 1 Golpear.numero_de_ataque %= 5 self.shaolin.cambiar_animacion('ataca' + str(self.numero_de_ataque)) self.shaolin.reproducir_sonido('golpe') # genera el atributo golpe, que vive hasta que se llama al # método eliminar_golpe self.golpear(dy=90)
def __init__(self, velocidad_de_salto): self.velocidad_de_salto = velocidad_de_salto Comportamiento.__init__(self)
def iniciar(self, shaolin): Comportamiento.iniciar(self, shaolin) self.shaolin.cambiar_animacion('camina')
def iniciar(self, shaolin): Comportamiento.iniciar(self, shaolin) self.shaolin.cambiar_animacion('levantandose') self.contador = 0
def iniciar(self, shaolin): Comportamiento.iniciar(self, shaolin) self.shaolin.cambiar_animacion('en_el_suelo') self.shaolin.definir_cuadro(0) self.contador = 60 self.shaolin.puede_ser_golpeado = False
def iniciar(self, shaolin): Comportamiento.iniciar(self, shaolin) self.shaolin.cambiar_animacion("ataque_aereo")
def iniciar(self, shaolin): Comportamiento.iniciar(self, shaolin) self.shaolin.cambiar_animacion('salta') self.velocidad_inicial = 14