¡Falta el alien!

Seguro que, con todo lo que llevamos hecho, añadir un nuevo objeto “alien” estará tirado para vosotros 😊

NOTA: Además de elegir objetos de la biblioteca de Scratch o dibujarlos en su propio panel de dibujo, también podéis subir imágenes desde vuestro ordenador.

 

¿Cómo va a comportarse el alien? 

Por ejemplo, podemos hacer que se mueva por todo el escenario. 

¿Y cuándo? 

Pues en este caso, desde el comienzo del juego y para siempre…

NOTA: Esta instrucción, el decirle a un objeto que realice siempre la misma acción, es un “bucle” (loop) en programación y el bloque se encuentra en la sección Control. En esta sección encontraréis distintos tipos de bloques que nos permiten generar condiciones en el juego, como:

“si pasa esto, entonces…”

o, “repite la siguiente acción 10 veces”

Investigad la sección “Control” y tratad de encajar los bloques de movimiento y el evento de comienzo de juego para que el alien se mueva continuamente por todo el escenario.

Sugerencia (código del alien):

Scrach videojuego en familia

Los segundos que dura el desplazamiento se pueden variar para hacerlo más o menos complicado de jugar 😋

La mejor parte: ¡a jugar!

Ya sólo nos queda programar qué tiene que ocurrir para que ganemos y para que perdamos el juego. 

Por ejemplo, podríamos definir las siguientes condiciones:

– Si el alien toca la nave → fin del juego, perdemos

– Si el alien toca el rayo → fin del juego, ganamos

¿Cuándo queremos que ocurra esto? 

En cualquier momento de la partida, es decir, desde que empieza y por siempre, como el movimiento del alien. 

¿Dónde lo programamos?

Como ambas condiciones afectan al objeto alien, lo mejor será incluir esta programación dentro del mismo.

Podéis definir tantos comportamientos “paralelos”  como queráis en un mismo objeto; en este caso, el alien puede tener su programación de movimiento por un lado, y su programación de finalización de partida por otro.

¿Se os ocurre cómo hacerlo?

Además de necesitar los bloques de “Control mencionados anteriormente, necesitaréis los de “Sensing o medición (azul claro) que nos permiten conocer o medir cosas que están pasando en el juego. Por ejemplo, nos van a permitir saber si un objeto está tocando a otro, entre otras cosas.

NOTA: Fijaos en la forma de los bloques (ovalados, terminados en pico, rectangulares, etc), que os dará pistas de cómo poder encajarlos.

 

¿Y qué va a pasar cuando ganemos o perdamos? Podríamos cambiar el escenario, reproducir un sonido de victoria o derrota, etc. Lo dejo a vuestra imaginación 🚀

 

Spoiler alert! Si os atascáis o queréis una sugerencia de cómo hacerlo, aquí tenéis un ejemplo:

Scrach videojuego en familia

¡Y hasta aquí el tutorial! Espero que os haya gustado y hayáis disfrutado jugando a un juego creado por vosotros mismos 😊

¡Extra! ¡extra!

Si os apetece seguir mejorándolo, podéis probar ideas como poner música de fondo, crearle un disfraz de “explosión” al alien para generar un efecto al darle con el rayo, añadir más condiciones iniciales para que todos los elementos empiecen “en su sitio” en la siguiente partida…

La clave es disfrutar del tiempo juntos, aprendiendo sin darnos cuenta y dándoles herramientas para el futuro.

¡Happy coding, family! 

Irene P. Encinar

Irene P. Encinar

Mothercoder, aporreadora de teclado, linuxera, grammar nazi, amante de las matemáticas y los juegos de mesa y nerd en general.

Abrir chat
Powered by
X
X