def __init__(self, pilas, x=0, y=0, velocidad=2): """ Constructor de la Nave. :param x: posicion horizontal de la nave. :type x: int :param y: posicion vertical de la nave. :type y: int :param velocidad: Velocidad que llevará la nave. :type velocidad: int """ self.velocidad = velocidad grilla = pilas.imagenes.cargar_grilla("spacekids.png", 2) Animacion.__init__(self, pilas, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 20 self.aprender(pilas.habilidades.PuedeExplotar) self.municion = pilasengine.actores.Misil self.aprender(pilas.habilidades.Disparar, municion=self.municion, angulo_salida_disparo=90, frecuencia_de_disparo=6, offset_disparo=(29, 0), escala=0.7) self.aprender(pilas.habilidades.MoverseConElTeclado, velocidad_maxima=self.velocidad, aceleracion=1, deceleracion=0.04, con_rotacion=False, velocidad_rotacion=0, marcha_atras=True)
def __init__(self, pilas, x, y): grilla = pilas.imagenes.cargar_grilla("humo.png", 4) Animacion.__init__(self, pilas, grilla, ciclica=False, x=x, y=y, velocidad=8)
def __init__(self, pilas=None, x=0, y=0): grilla = pilas.imagenes.cargar_grilla("bomba.png", 2) Animacion.__init__(self, pilas, grilla, ciclica=True, x=x, y=y, velocidad=10) self.radio_de_colision = 25 self.aprender(pilas.habilidades.PuedeExplotar)
def __init__(self, pilas, x, y): grilla = pilas.imagenes.cargar_grilla("explosion.png", 7) Animacion.__init__(self, pilas, grilla, ciclica=False, x=x, y=y, velocidad=10) self.sonido_explosion = pilas.sonidos.cargar("audio/explosion.wav") self.sonido_explosion.reproducir()
def __init__(self, pilas, x, y): grilla = pilas.imagenes.cargar_grilla("efecto_humo_1.png", 10) Animacion.__init__(self, pilas, grilla, ciclica=False, x=x, y=y, velocidad=15)
def __init__(self, pilas, *k, **kv): Animacion.__init__(self, pilas, *k, **kv)
def __init__(self, pilas, x=0, y=0): Animacion.__init__(self, pilas, pilas.imagenes.cargar_grilla("moneda.png", 8), ciclica=True, x=x, y=y)
def __init__(self, pilas, x, y): grilla = pilas.imagenes.cargar_grilla("bomba.png", 2) Animacion.__init__(self, pilas, grilla, ciclica=True, x=x, y=y, velocidad=10) self.radio_de_colision = 25 self.aprender(pilas.habilidades.PuedeExplotar)