diff options
Diffstat (limited to 'pilas/actores/bomba.py')
-rw-r--r-- | pilas/actores/bomba.py | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pilas/actores/bomba.py b/pilas/actores/bomba.py new file mode 100644 index 0000000..71d5a11 --- /dev/null +++ b/pilas/actores/bomba.py @@ -0,0 +1,37 @@ +# -*- encoding: utf-8 -*- +# Pilas engine - A video game framework. +# +# Copyright 2010 - Hugo Ruscitti +# License: LGPLv3 (see http://www.gnu.org/licenses/lgpl.html) +# +# Website - http://www.pilas-engine.com.ar + +import pilas +from pilas.actores import Animacion +from pilas.actores import Explosion + +class Bomba(Animacion): + """Representa una explosion para una bomba, dinamita etc... + + .. image:: images/actores/bomba.png + + La bomba adquiere la habilidad explotar al momento de crearse, así + que puedes invocar a su método "explotar" y la bomba hará un + explosión con sonido en pantalla. + + Este es un ejemplo de uso del actor: + + >>> bomba = pilas.actores.Bomba() + >>> bomba.explotar() + """ + + + 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 explotar(self): + "Hace explotar a la bomba y la elimina de la pantalla." + self.eliminar() |