3. Programar la segunda ronda de supervivencia
El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.
3. Programar la segunda ronda de supervivencia
¡Hola Scratchers! Bienvenidos al tercer vídeo del proyecto Apocalipsis Zombie.
En el primer vídeo vimos cómo darle movimiento a nuestro protagonista, al mago y en el segundo vimos como crear la primera ronda de enemigos de la oleada de enemigos en forma de copias de “Frank” y nuestros zombies.
Lo que vamos a hacer en este, es juntar la primera ronda con la segunda, en la cual vamos a añadir un nuevo tipo de enemigos que también tendrán su propio movimiento.
Así que repasamos que tengamos todo lo dicho correctamente programada y si es así, empezamos.
Muy bien Scratchers, lo que vamos a hacer es marcar el final de la ronda 1 y por ello el comienzo de la ronda 2. ¿Para que nos va a servir esto?, para decir que cuando empiece la ronda 2, todos los enemigos de la ronda 1, los zombies, es decir las copias de Frank, se eliminen, o sea, se escondan. Porque yo quiero que en cada ronda los enemigos sean diferentes.
Marcar final ronda 1 e inicio ronda 2
Así pues, lo que voy a hacer es escoger el bloque de “la bandera” seleccionar cuánto quiero que dure la primera ronda, en mi caso, voy a seleccionar 30 segundos para que no sea muy corta ni larga. Y ahora le diremos que mande un mensaje, que será el punto de inflexión donde cambiará de una ronda a la otra. Este mensaje lo voy a programar con “enviar ronda 2 inicio” que yo he creado con el mensaje “ronda 2 inicio” porque queda muy claro que es cuando inicia, porque acaba la primera e inicia la segunda.
Seguidamente, vamos a “Frank” y decirle que al recibir “ronda 2 inicio” “por siempre” lo que haga primero es “esconder” y después lo que quiero es que detenga no el juego, si no todos los programas del objeto, no solo este programa, si no todos lo que hemos programado, para que ya no aparezcan más.
Una vez que tengamos esto, lo que vamos a hacer es el programa de inicio de la ronda 2. Para esto, haremos exactamente lo que creamos con la ronda número 1, es decir, un nuevo objeto que se llamará “Round 2”. Ahora haremos lo mismo que hicimos con este personaje en la ronda número 1, con la diferencia que aquí, lo que voy a decirle es: con “la bandera” “esconder” y aparezca siempre en estas coordenadas X: -23, Y: -3; ¿Qué cuándo va a aparecer? Va a aparecer cuando reciba “ronda 2 inicio”, colocamos una pequeña pausa de 2 segundos y enseguida “mostrar” como la primera ronda que estuvo 2 segundos y luego decirle que “esconder”.
Programar el segundo enemigo “El fantasma”
Seguidamente, vamos a programar el segundo elemento y con ello un movimiento diferente. ¿Cómo lo vamos a hacer? Lo hacemos seleccionando un nuevo personaje, que, en mi caso, me voy a decantar por el” fantasma”. Lo voy a hacer más pequeño: 40 o 55, esta bien. Ahora lo que voy a hacer es decirle es obviamente que se esconda “esconder” y ahora le indicamos que cuando recibamos el mensaje de “ronda 2 inicio” primero espere “3 segundos” y luego “por siempre” va a “crear clon de mí mismo” y luego esperar igual que “ Frank” 1.5 segundos y le indicamos que es lo que va a ser en esta pausa, lo que va a hacer es: “como clon” va a “mostrar” y aquí lo que vamos a decirle es donde va a empezar, en el caso del fantasma le diremos que aparezca en la esquina inferior, izquierda, con estas coordenadas: X:-213 , Y:-145 y ahora le decimos cual va a ser el movimiento, que será diferente al de “ Frank” y lo que va a hacer es que me va a perseguir.
A continuación, para hacer el movimiento de que me persiga, seleccionamos el bloque “por siempre” y lo que va a hacer es “apuntar hacia Wizard” y “mover 10 pasos”. Muy Bien.
Ahora así, lo que tendríamos es que el “Fantasma” me estará persiguiendo todo el rato y nosotros lo que tenemos que hacer es huir de él o dispararle. Por ello, vamos a programar igual que con “Frank” que “cada vez que la copia tocaba wizard, nuestro protagonista, se detenía el juego, así que vamos a copiar exactamente el mismo bloque y llevarlo al “fantasma”
Finalmente, con esto ya tendríamos programado la ronda 2.
Así que ya en este punto tendríamos dos rondas, con dos enemigos diferentes, que repasemos nos perseguirá, deslizándose aleatoriamente por el mapa y el fantasma que lo que va aser es directamente perseguirnos.
Nos vemos en el siguiente vídeo, en el cual vamos a ver el tercer tipo de enemigo, la tercera oleada, que cada vez un poquito más complicada.
Espero que les haya gustado mucho este vídeo. ¡A por la próxima lección!