__init__(self,
receptor,
municion=<class 'pilas.actores.proyectil.Bala'>,
parametros_municion={ } ,
grupo_enemigos=[ ] ,
cuando_elimina_enemigo=None,
frecuencia_de_disparo=10,
angulo_salida_disparo=0,
offset_disparo=( 0, 0) ,
offset_origen_actor=( 0, 0) ,
cuando_dispara=None,
escala=1)
(Constructor)
| source code
|
Construye la habilidad.
:param municion: Municion o Actor que se disparará. :param
grupo_enemigos: Actores que son considerados enemigos y con los que
colisionará la munición disparada. :param cuando_elimina_enemigo: Método
que será llamado cuando se produzca un impacto con un enemigo. :param
frecuencia_de_disparo: El número de disparos por segundo que realizará.
:param angulo_salida_disparo: Especifica el angulo por donde saldrá el
disparo efectuado por el Actor. :param offset_disparo: Separación en
pixeles (x,y) del disparo con respecto al centro del Actor. :param
offset_origen_actor: Si el Actor no tiene su origen en el centro, con
este parametro podremos colocar correctamente el disparo. :param
cuando_dispara: Metodo que será llamado cuando se produzca un disparo.
:param escala: Escala de los actores que serán disparados.
:example:
>>> mono = pilas.actores.Mono()
>>> mono.aprender(pilas.habilidades.Disparar,
>>> municion=pilas.actores.proyectil.Bala,
>>> grupo_enemigos=enemigos,
>>> cuando_elimina_enemigo=eliminar_enemigo)
..
- Overrides:
object.__init__
|