Objetivo del nivel: extender el juego para agregar nuevos objetos y requerimientos.
¡Ya pudimos terminar el tutorial, genial! Ahora hagamos el juego un poco más complicado.
Hasta ahora las cosas que se encuentran en el árbol son la manzana y el nido, que aparecen siempre en el mismo lugar. Queremos extender este comportamiento según los siguientes requerimientos:
-
Agregar a Pepona, una amiga de pepita, que cuando colisiona con ella pepita simplemente la saluda y Pepona se va del juego. Pepona siempre se encuentra a la altura del árbol
y = 8
, en un primer momento podría estar al lado de la manzana (ver punto siguiente). -
Queremos cambiar las forma en que los objetos aparecen en el árbol según el siguiente criterio:
- Las cosas que pueden aparecer en el árbol son la manzana, Pepona y el nido.
- En un principio ninguno de esos objetos están en el juego, sino que van apareciendo de a uno (en el orden anterior) cada 1 segundo.
- Los objetos van apareciendo siempre a la altura del árbol
y = 8
y ocupan la posición vacía con elx
más chico (o sea, más a la izquierda). Por ejemplo, si hay que meter a Pepona y la posición0@8
está ocupada por algún objeto debería ir a la1@8
. Si, a su vez, esta última también está ocupado debería ir a la derecha, y así sucesivamente.
Para saber los objetos que se encuentran en una posición, las posiciones entienden el mensaje
allElements()
que devuelve una colección con los objetos del juego que se encuentran en esa posición. -
¿Te animás a definir un nuevo objeto para que aparezca en el árbol? ¡Decidís vos el comportamiento!