1
2
3
4
5
6
7
8
9 import pilas
10 from pilas.actores import Animacion
11
13 """Representa una explosion para una bomba, dinamita etc...
14
15 El actor simplemente aparece reproduciendo un sonido y
16 haciendo una animación:
17
18 >>> actor = pilas.actores.Bomba()
19
20 .. image:: images/actores/explosion.png
21
22 y una vez que termina se elimina a sí mismo.
23
24 Este actor también se puede anexar a cualquier
25 otro para producir explosiones. Cuando enseñamos a un
26 actor a explotar (por ejemplo un pingüino), el actor
27 ``Explosion`` aparece cuando se elimina al actor::
28
29 >>> actor = pilas.actores.Pingu()
30 >>> actor.aprender(pilas.habilidades.PuedeExplotar)
31 >>> actor.eliminar()
32 """
33
34
36 """ Constructor de la Explosion
37
38 :param x: Posición horizontal de la explosion.
39 :type x: int
40 :param y: Posición vertical de la explosion.
41 :type y: int
42 """
43 grilla = pilas.imagenes.cargar_grilla("explosion.png", 7)
44 Animacion.__init__(self, grilla, x=x, y=y)
45 self.sonido_explosion = pilas.sonidos.cargar("explosion.wav")
46 self.sonido_explosion.reproducir()
47