예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
 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()
예제 #6
0
 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)
예제 #7
0
파일: explosion.py 프로젝트: DrDub/pilas
 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()
예제 #8
0
파일: bomba.py 프로젝트: JuanFVera/pilas
 def __init__(self, pilas, *k, **kv):
     Animacion.__init__(self, pilas, *k, **kv)
예제 #9
0
 def __init__(self, pilas, *k, **kv):
     Animacion.__init__(self, pilas, *k, **kv)
예제 #10
0
파일: humo.py 프로젝트: DrDub/pilas
 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, 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)