2. Ronda 1 de supervivencia

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

2. Ronda 1 de supervivencia

¡Hola Scratchers! Bienvenidos al segundo vídeo del nuevo proyecto Apocalipsis Zombie.

En el primer vídeo vimos cómo crear el movimiento de nuestro personaje, es decir en mi caso “el mago” y programar que cuando pulsemos el ratón se lance el proyectil, que en mi caso es la manzana.

En este vídeo lo que vamos a hacer es empezar a programar las oleadas enemigas, es decir las rondas en las cuales van a aparecer todos mis fantasmas y todos los tipos de enemigos que vayamos programando. Decir que obviamente empezaremos de lo más sencillo a lo más difícil, así que por ello empezamos por la ronda número 1.

Repasemos que tengamos el movimiento de los personajes y el proyectil. Sí es así empezamos.

Muy bien Scratchers, lo primero que vamos a hacer es dejar claro que nos vamos a centrar en la ronda número 1. Para esto, necesitaremos un par de cosas antes de empezar, como es en que punto va a empezar el personaje, eso no se lo dijimos en el vídeo anterior. Entonces, voy a colocar el personaje donde yo quiero que empiece y también la dirección en la que quiero que apunte, que es totalmente recto en el centro del mapa.

Creación del personaje “Round 1”

Seguidamente selecciono el bloque de ir a las coordenadas que ya están marcadas y selecciono una “bandera” y aquí también voy a seleccionar en que escenario va a empezar el juego, que es como seleccionamos es el fondo “Woods”. Ahora lo que voy a hacer, es marcar claramente cuál es la ronda con la cual vamos a empezar, que es la ronda número 1. Esto lo voy a hacer mediante un objeto, un objeto que yo voy a crear, el cual voy a nombrar con el nombre de “Round 1”.

Lo que voy a hacer con este personaje creado, es decirle que, desde el principio, es decir desde la bandera “se muestre” durante 1 segundo y vaya al centro, obviamente que este al lado del mouse, que es el centro. Es decir, estas coordenadas: X-3, Y-4. Ahora le decimos que después de 1 segundo, “esconder”. Vamos a comprobar, vemos que, si queremos que se mantenga un poco más antes de desaparecer, le ponemos 2 segundos.

Ahora que ya hemos marcado que es la ronda 1, lo que vamos a hacer es programar a los enemigos que van a salir en esta ronda. Para esto, lo primero es pensar cual quiero que sea mi primer enemigo, hay muchos, pero en mi caso voy a seleccionar un prototipo de zombie, que es este personaje “Frank”. Como vemos es enorme y vamos a cambiarlo por 30.

Programar movimiento de Zombie ( Frank)

Seguidamente Scratchers, vamos a programar el movimiento de mis zombies y lo que vamos a hacer, es utilizar el bloque de crear copias. Entonces, vamos a iniciar con el bloque de la “bandera” y de momento pondremos un “por siempre”. Digo de momento, porque esta no va a ser la programación final, si no que la vamos a cambiar en un punto, que ya veremos cuando, porque no se van a generar los clones durante todo el juego, pero si lo vamos a mantener ahora para ver el resultado, porque sino programaríamos sin saber lo que va sucediendo, así que lo dejamos así “por siempre” y ya cuando tengamos que cambiarlo, lo cambiaremos.

A continuación, lo que diremos es que antes del “por siempre” se “espere unos 3 segundos” es decir que de tiempo a que desaparezca el objeto de la ronda 1, que aparece en 2 segundos y desaparece y lo que voy a hacer a partir de ese momento es que, “empiecen a generarse clones”. Para esto, seleccionamos el bloque de “generar un clon de mi mismo” y decir que “esperar 1 segundo”.  Tenemos que decirle que van a hacer estos clones, vamos a “al comenzar como clon” y ¿qué es lo que van a hacer? Pues lo que van a hacer, es que yo primero que todo voy a decirle a los clones que empiecen en un punto aleatorio. Entonces vamos a “posición aleatoria” y “mostrar” y “por siempre” lo que va a hacer es “moverse a una posición aleatoria” en 1 segundo, a lo mejor es mucho, probemos con 2. Yo diría que 1 segundo es demasiado, yo diría que con 1.5.

 Programación cuando nos toque un Zombie

Ahora lo que vamos a hacer Scratchers, es programar que, de momento, cuando nos toque una de estas copias, se pare el juego y que si tocamos con la manzana una de estas copias esta se elimina. Para esto, lo que haremos es que cada vez que se cree una copia del mismo personaje es decir de “Frank”, “por siempre”, lo que va a hacer es condicional: “si tocando Wizard” ¿qué es lo que va a pasar?, de momento vamos a parar el juego “detener el juego”.   y ahora lo que vamos a hacer es en la manzana, es pensar la manzana también tiene que tocar a las copias de “Frank” para que se eliminen. Entonces, lo que podemos hacer es: ir a “si tocando “a Apple, lo que va a hacer es “esconder”.

Muy bien Scratchers, como hemos visto, si hemos llegado hasta aquí, ya tenemos el movimiento del personaje y de la primera ronda de enemigos, que en mi caso los zombies que serán copias de “Frank”. Para que no suceda lo que hemos visto uno encima del otro, lo que podemos hacer es como recomendación, es hacer que en vez de” ir a posición aleatoria” todos empiecen por ejemplo de esta esquina: buscamos las coordenadas de esta esquina que son: X: 172, Y:168

Así Scratcher, repasamos que todo esté correcto y espero que les haya gustado y servido mucho este vídeo.

Nos vemos en el siguiente.

 ¡Adiós Scratchers!

Volver a: Apocalipsis Zombie > 1. Apocalipsis Zombie