1
2
3
4
5
6
7
8
9 from pilas.actores import Actor
10 import pilas
11
13 """Representa una piedra que podría ser usada como meteoríto."""
14
15 - def __init__(self, x=0, y=0, tamano="grande", dx=0, dy=0):
16 """Genera el actor.
17
18 :param x: Posición horizontal del actor.
19 :param y: Posición vertical del actor.
20 :param tamano: Tamaño que tendrá la piedra, puerde ser "grande", "media" o "chica"
21 :param dx: Velocidad horizontal del movimiento.
22 :param dy: Velocidad vertical del movimiento.
23 """
24
25 imagen = pilas.imagenes.cargar('piedra_' + tamano + '.png')
26 Actor.__init__(self, imagen)
27 self.rotacion = 0
28 self.x = x
29 self.y = y
30 self.dx = dx
31 self.dy = dy
32
33 radios = {
34 'grande': 25,
35 'media': 20,
36 'chica': 10,
37 }
38
39 self.radio_de_colision = radios[tamano]
40 self.aprender(pilas.habilidades.SeMantieneEnPantalla)
41
43 "Realiza una actualización de la posición."
44 self.rotacion += 1
45 self.x += self.dx
46 self.y += self.dy
47