3. Creamos las series de aliens

El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.

Creamos las series de aliens

Hola Scratchers, bienvenidos al tercer video del proyecto Space Invaders. En esta lección vamos a hacer que nuestros enemigos los aliens tengan movimiento de arriba hacia abajo. Pero antes que todo vamos a repasar lo que hicimos en el video anterior, en el cual vimos como nuestra nave se movía con el ratón y cada vez que cliquemos dispara el proyectil. Si tenemos todo esto realizado, empezamos.

Movimiento del enemigo

En esta lección vamos a hacer que nuestros enemigos, los aliens se muevan de arriba abajo, pero no lo van a ser de manera individual, sino que lo van a ser juntos, en filas. Para ello, vamos a utilizar la función que vimos en los proyectiles, llamada función creación de clones, de copias de un mismo personaje.

Primeramente, vamos a posicionar a nuestro enemigo en la parte superior izquierda de la pantalla, para que queden unas coordenadas aproximadas de X -230 e Y 164. A continuación, vamos a seleccionar el bloque de la bandera e indicarle que cada vez que cliquemos en la bandera, el personaje original se esconda, porque con los que vamos a trabajar es con sus copias y no con el original. Le diremos que “ por siempre” se posicione en las coordenadas X -230 e Y 230.

Generación de clones

Ahora vamos a generar las copias, los clones. Para esto, vamos a los bloques de control y seleccionamos el de “repetir 10 veces”, este número nos indica el número de veces que se repite una acción y la acción que se va a repetir será la de crear copias. Así pues, 10 va a ser el número de copias que tendremos, pero yo voy a cambiar 10 por 9. Ahora le decimos que se cumpla esta orden o sea crear un clon de mí mismo, “crear un clon del aliens”.

Si nos ponemos a pensar, veremos cómo cada vez que se cree un clon, se va a poner uno encima del otro y realmente no veremos la diferencia entre cada uno, sino que estarán todos encima. Para evitar esto, vamos a decirle que haya una distancia entre ellos, “una distancia de movimiento” y voy a poner “50 pasos”.

Si hacemos clic en la bandera, no sucede nada. Porque le he dicho “que se esconda”. Entonces seleccionamos el bloque “al comenzar como clon” y ponemos “se muestra”. Probamos y vemos que si funciona, hay nueve clones y la distancia perfecta, lo único, es que hay un espacio aún que podíamos llenar, para que se llene todo en vez de “50 pasos” ponemos “52” y si hacemos clic en la bandera, vemos que, todavía es mejor con “53”. Ahora si tenemos toda la fila completa.

Generar Movimiento de bajada de a los Aliens

A continuación, tenemos que generar movimiento, para que los aliens empiecen a bajar. Para esto, seleccionamos el bloque de “Por siempre” y le diremos que empiece a bajar, con el bloque de “sumar a la Y” que es un movimiento vertical de abajo a arriba, en negativo para que baje y no suba.

Comprobamos y efectivamente bajan de manera progresiva. Pero lo que queremos es que bajen de manera progresiva y pausados. Para esto, ponemos una pausa después de cada bajada, de 2 segundos. Vemos y se generan pausadas, pero tenemos otro problema y es que la fila que se está generando se pone justo encima de la que ya tenemos, creando un caos absoluto.

Para evitar esto, lo que haremos es decirle que esta fila se espere después de crear los nueve clones anteriores. Ponemos una pausa de 5 segundos y podemos dar un poco más de distancia entre las dos filas. Podemos hacerlo de dos maneras, añadiendo mas tiempo en vez de 5 colocando 7 o de la siguiente manera: que está muy bien que aprendamos, que es que baje en vez de -10, que baje a -3, es decir más rápido. Así a la fila siguiente no le da tiempo de adelantar a la que ya tenemos.

Ahora si vemos que las dos filas van bajando cada una a su ritmo, pero si disparo, aún no se elimina ningún enemigo. ¿Por qué? Porque no lo hemos programado.

En el siguiente video lo que vamos a ver es que cada vez que disparemos, nuestros aliens desaparecerán y nos añadirá un marcador de puntuación y también veremos que cada vez que los aliens nos toquen se pausará la partida.

Espero que hayas disfrutado del video. ¡Nos vemos en el siguiente!

Volver a: Space Invaders > 1. Space Invaders