Actores y fondos

Actores

Un concepto importante en pilas es del de actores.

Actor:

Un actor en pilas es un objeto que aparece en pantalla, tiene una posición determinada y se puede manipular.

Por ejemplo:

  • Una nave.
  • Un ingeniero.
  • Una zanahoria.
../../_images/pilas-actores.png

Para empezar, pilas se puede usar directamente desde un intérprete interactivo de python. Una vez dentro del intérprete, tienes que escribir estas dos líneas de código:

1
2
import pilas         # importa la librería pilas
pilas.iniciar()      # inicia una ventana predeterminada

En tu pantalla tiene que aparecer una ventana de color gris.

Para ver un ejemplo de actor podemos ingresar (luego de haber generado la vetana con las líneas anteriores):

1
bomba = pilas.actores.Bomba()         # le asignamos a "bomba" el actor "Bomba()", ubicado en pilas.actores.

Se va a crear inmediatamente una bomba, en la ventana, como ésta:

../../_images/pilas-bomba.png

Como Bomba es un actor, encontraremos mucha funcionalidad en él que la tendrán el resto de los actores.

Por ejemplo:

Posición

Podemos cambiar la posición del actor en el eje de cordenadas mediante las propiedades x e y:

1
2
bomba.x = 100
bomba.y = 100

Se puede observar si pulsas la tecla F12, la posición de los actores en el eje, de esta forma:

../../_images/pilas-bomba100-100.png

Escala

Este atributo indica su tamaño en pantalla:

1
bomba.escala = 2         # le duplicamos el tamaño a "bomba"
../../_images/pilas-bomba-duplicada.png

Rotación

La rotación siempre se indica en grados, e indica el grado de inclinación hacia la derecha:

1
bomba.rotacion = 45
../../_images/pilas-bomba-rotada.png

Eliminar actor

Para eliminar un actor basta con llamar a la función eliminar():

1
bomba.eliminar()

Fondos

Otro concepto a aprender es el de fondos.

Fondo:

En pilas un fondo es un concepto muy simple, es solamente una imágen detras de mis actores, que suele ser un paisaje.

Por ejemplo:

1
fondo = pilas.fondos.Tarde()
../../_images/pilas-fondo.png

Bueno, después de esta primera parte ya vamos a poder probar muchas cosas, pero ya que esta guía está destinada a un determinado juego, para conocer más y poder aplicarlo consulten al manual.

A partir de ahora solo vamos a ver lo necesario para nuestro “Pong”.