1
2
3
4
5
6
7
8
9 from pilas.actores import Actor
10 import pilas
11
13 """Representa la cara de un mono de color marrón.
14
15 .. image:: images/actores/mono.png
16
17 Este personaje se usa como ejemplo básico de un actor. Por
18 ejemplo, esta es una forma de usar al actor:
19
20 >>> mono = pilas.actores.Mono()
21 >>> mono.decir("Hola!!!")
22 >>> mono.gritar()
23 """
24
26 """
27 Constructor del Mono.
28
29 :param x: posicion horizontal del mono.
30 :type x: int
31 :param y: posicion vertical del mono.
32 :type y: int
33
34 """
35 self.image_normal = pilas.imagenes.cargar('monkey_normal.png')
36 self.image_smile = pilas.imagenes.cargar('monkey_smile.png')
37 self.image_shout = pilas.imagenes.cargar('monkey_shout.png')
38
39 self.sound_shout = pilas.sonidos.cargar('shout.wav')
40 self.sound_smile = pilas.sonidos.cargar('smile.wav')
41
42
43 Actor.__init__(self, self.image_normal, x=x, y=y)
44 self.radio_de_colision = 50
45
52
59
61 """Restaura la expresión del mono.
62
63 Este función se suele ejecutar por si misma, unos
64 segundos después de haber gritado y sonreir."""
65 self.definir_imagen(self.image_normal)
66
67 - def decir(self, mensaje):
68 """Emite un mensaje y además sonrie mientras habla.
69
70 :param mensaje: Texto que se desea mostrar.
71 :type mensaje: string
72
73 Por ejemplo:
74
75 >>> mono.decir("Estoy hablando!!!")
76
77 .. image:: images/actores/mono_dice.png
78 """
79 self.sonreir()
80 Actor.decir(self, mensaje)
81
86