def __init__(self, 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, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 20 self.aprender(pilas.habilidades.PuedeExplotar) self.municion = pilas.actores.proyectil.Bala self.aprender(pilas.habilidades.Disparar, municion=self.municion, angulo_salida_disparo=0, frecuencia_de_disparo=6, offset_disparo=(29,29), 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, x=0, y=0, rotacion=0, velocidad_maxima=8, angulo_de_movimiento=90): """ Construye el Misil. :param x: Posición x del proyectil. :param y: Posición y del proyectil. :param rotacion: Angulo de rotación del Actor. :param velocidad_maxima: Velocidad máxima que alcanzará el proyectil. :param angulo_de_movimiento: Angulo en que se moverá el Actor.. """ grilla = pilas.imagenes.cargar_grilla("disparos/misil.png", 3) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.rotacion = rotacion self.radio_de_colision = 15 self.hacer( pilas.comportamientos.Proyectil( velocidad_maxima=velocidad_maxima, aceleracion=0.4, angulo_de_movimiento=angulo_de_movimiento, gravedad=0))
def __init__(self,x=0,y=0,rotacion=0,velocidad_maxima=4, angulo_de_movimiento=90): """ Construye la Dinamita. :param x: Posición x del proyectil. :param y: Posición y del proyectil. :param rotacion: Angulo de rotación del Actor. :param velocidad_maxima: Velocidad máxima que alcanzará el proyectil. :param angulo_de_movimiento: Angulo en que se moverá el Actor.. """ grilla = pilas.imagenes.cargar_grilla("disparos/dinamita.png", 2) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.rotacion = rotacion self.radio_de_colision = 20 self.hacer(pilas.comportamientos.Proyectil(velocidad_maxima=velocidad_maxima, aceleracion=0.4, angulo_de_movimiento=angulo_de_movimiento, gravedad=3)) self.escala = 0.7 self.aprender(pilas.habilidades.PuedeExplotar)
def __init__(self, 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, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 20 self.aprender(pilas.habilidades.PuedeExplotar) self.municion = pilas.actores.proyectil.Bala self.aprender(pilas.habilidades.Disparar, municion=self.municion, angulo_salida_disparo=0, frecuencia_de_disparo=6, offset_disparo=(29, 29), 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, x=0, y=0, velocidad=2): self.velocidad = velocidad grilla = pilas.imagenes.cargar_grilla("nave.png", 2) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 20 self.aprender(pilas.habilidades.PuedeExplotar) self.contador_frecuencia_disparo = 0 self.disparos = []
def __init__(self, x=0, y=0): """ Constructor del Humo :param x: Posición horizontal de la explosion. :type x: int :param y: Posición vertical de la explosion. :type y: int """ grilla = pilas.imagenes.cargar_grilla("humo.png", 4) Animacion.__init__(self, grilla, x=x, y=y, velocidad=8)
def __init__(self, x=0, y=0): """Constructor de la moneda :param x: Posición horizontal del moneda. :type x: int :param y: Posición vertical del moneda. :type y: int """ Animacion.__init__(self, pilas.imagenes.cargar_grilla("moneda.png", 8), ciclica=True, x=x, y=y)
def __init__(self, x=0, y=0): """ Constructor de la Bomba. :param x: Posición horizontal del Actor. :type x: int :param y: Posición vertical del Actor. :type y: int """ grilla = pilas.imagenes.cargar_grilla("Piedras2.png", 1) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 25 self.aprender(pilas.habilidades.PuedeExplotar)
def __init__(self, x=0, y=0): """ Constructor de la Explosion :param x: Posición horizontal de la explosion. :type x: int :param y: Posición vertical de la explosion. :type y: int """ grilla = pilas.imagenes.cargar_grilla("explosion.png", 7) Animacion.__init__(self, grilla, x=x, y=y) self.sonido_explosion = pilas.sonidos.cargar("explosion.wav") self.sonido_explosion.reproducir()
def __init__(self, x=0, y=0): """ Constructor de la Bomba. :param x: Posición horizontal del Actor. :type x: int :param y: Posición vertical del Actor. :type y: int """ grilla = pilas.imagenes.cargar_grilla("bomba.png", 2) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 25 self.aprender(pilas.habilidades.PuedeExplotar)
def __init__(self, x=0, y=0, velocidad=2): self.velocidad = velocidad grilla = pilas.imagenes.cargar_grilla("spacekids.png", 2) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 20 self.aprender(pilas.habilidades.PuedeExplotar) self.aprender(pilas.habilidades.MoverseConElTeclado, velocidad_maxima=self.velocidad, aceleracion=1, deceleracion=0.04, con_rotacion=False, velocidad_rotacion=0, marcha_atras=True)
def actualizar(self): Animacion.actualizar(self) if pilas.mundo.control.izquierda: self.rotacion -= self.velocidad elif pilas.mundo.control.derecha: self.rotacion += self.velocidad if pilas.mundo.control.arriba: self.avanzar() self.contador_frecuencia_disparo += 1 if pilas.mundo.control.boton: if self.contador_frecuencia_disparo > 10: self.contador_frecuencia_disparo = 0 self.disparar() self.eliminar_disparos_innecesarios()
def __init__(self, x=0, y=0, rotacion=0, velocidad_maxima=8, angulo_de_movimiento=90): """ Construye el Misil. :param x: Posición x del proyectil. :param y: Posición y del proyectil. :param rotacion: Angulo de rotación del Actor. :param velocidad_maxima: Velocidad máxima que alcanzará el proyectil. :param angulo_de_movimiento: Angulo en que se moverá el Actor.. """ grilla = pilas.imagenes.cargar_grilla("disparos/misil.png", 3) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.rotacion = rotacion self.radio_de_colision = 15 self.hacer(pilas.comportamientos.Proyectil(velocidad_maxima=velocidad_maxima, aceleracion=0.4, angulo_de_movimiento=angulo_de_movimiento, gravedad=0))
def __init__(self, x=0, y=0, velocidad=2): self.velocidad = velocidad grilla = pilas.imagenes.cargar_grilla("nave.png", 2) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 20 self.aprender(pilas.habilidades.PuedeExplotar) self.aprender(pilas.habilidades.Disparar, actor_disparado=pilas.actores.Disparo, salida_disparo=pilas.habilidades.Disparar.ARRIBA, frecuencia_de_disparo=5, offset_disparo=20, velocidad=4) self.aprender(pilas.habilidades.MoverseConElTeclado, velocidad_maxima=self.velocidad, aceleracion=1, deceleracion=0.04, con_rotacion=True, velocidad_rotacion=1, marcha_atras=False)
def __init__(self, x=0, y=0, velocidad=2): self.velocidad = velocidad grilla = pilas.imagenes.cargar_grilla("personajes/minave6.png", 1) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 20 self.aprender(pilas.habilidades.PuedeExplotar) self.municion = pilas.actores.proyectil.Bala self.aprender(pilas.habilidades.Disparar, municion=self.municion, angulo_salida_disparo=0, frecuencia_de_disparo=6, offset_disparo=(29,29), escala=0.7) self.aprender(pilas.habilidades.MoverseConElTeclado, velocidad_maxima=self.velocidad, aceleracion=1, deceleracion=0.04, con_rotacion=True, velocidad_rotacion=1, marcha_atras=False)
def __init__(self, x=0, y=0, velocidad=2): self.velocidad = velocidad grilla = pilas.imagenes.cargar_grilla("nave.png", 2) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 20 self.aprender(pilas.habilidades.PuedeExplotar) self.municion = pilas.actores.proyectil.Misil self.aprender(pilas.habilidades.Disparar, municion=self.municion, angulo_salida_disparo=0, frecuencia_de_disparo=6, offset_disparo=(29, 29), escala=0.7) self.aprender(pilas.habilidades.MoverseConElTeclado, velocidad_maxima=self.velocidad, aceleracion=1, deceleracion=0.04, con_rotacion=True, velocidad_rotacion=1, marcha_atras=False)
def __init__(self, x=0, y=0): grilla = pilas.imagenes.cargar_grilla("humo.png", 4) Animacion.__init__(self, grilla, x=x, y=y, velocidad=8)
def __init__(self, x=0, y=0): Animacion.__init__(self, pilas.imagenes.cargar_grilla("moneda.png", 8), ciclica=True, x=x, y=y)
def __init__(self, x=0, y=0, rotacion=0, velocidad=2): self.velocidad = velocidad grilla = pilas.imagenes.cargar_grilla("disparo.png", 2) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 10 self.rotacion = rotacion
def __init__(self, x=0, y=0): grilla = pilas.imagenes.cargar_grilla("bomba.png", 2) Animacion.__init__(self, grilla, ciclica=True, x=x, y=y) self.radio_de_colision = 25 self.aprender(pilas.habilidades.PuedeExplotar)
def actualizar(self): Animacion.actualizar(self)
def __init__(self, x=0, y=0): Animacion.__init__(self, pilas.imagenes.cargar_grilla("explosion.png", 7), x=x, y=y) self.sonido_explosion = pilas.sonidos.cargar("explosion.wav") self.sonido_explosion.reproducir()
def actualizar(self): Animacion.actualizar(self) self.avanzar()
def __init__(self, x=0, y=0): grilla = pilas.imagenes.cargar_grilla("explosion.png", 7) Animacion.__init__(self, grilla, x=x, y=y) self.sonido_explosion = pilas.sonidos.cargar("explosion.wav") self.sonido_explosion.reproducir()