5. Los extras de Space Invaders
Los extras de Space Invaders
El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.
Hola Scratchers, bienvenidos al quinto video del proyecto Space invaders.
En este punto tenemos realmente ya el juego realizado, en el sentido que podemos jugar, si clicamos a la bandera vemos como la nave se mueve con el ratón, si clicamos el proyectil se dispara y cuando este toca un aliens se elimina mientras vamos ganando puntos y qué es lo que sucede cuando un aliens nos toca, el juego se para.
Ahora que tenemos el juego realizado, lo que tenemos es que añadir cosas para que sea más atractivo, para que cuando el jugador lo juegue haya más cosas, más opciones.
Entonces, lo primero que vamos a hacer es cambios de escenarios, vamos a hacer que cada equis tiempo haya cambios de escenarios, para que sea más dinámico, después lo que vamos a hacer es añadir más enemigos, es decir que no sean siempre este tipo de aliens que hemos bajado, si no que se generen otros diseños y por último vamos a cambiar el proyectil, para que cada equis tiempo cuanto más puntos tengamos, el proyectil no sea este diseño vertical, sino que podamos tener otros tipos de disparo.
Así que si tenemos el juego realizado como acabamos de ver, empezamos.
Programar cambios de escenarios
Muy bien Scratchers, lo primero que vamos a hacer es programar los cambios de escenarios, tan sencillo como ir a los objetos, en mi caso voy a ir a la nave y selecciono el bloque de la base, ahora tenemos que pensar cuantos segundos queremos que pasen para que se empiecen a generar los cambios de escenarios, yo voy a seleccionar 30 segundos, voy a poner “ esperar 30 segundos” y ahora escogeré el escenario al cual queremos que se cambie, selecciono “Galaxy” que me gusta mucho, luego iremos a “cambiar fondo” a “Galaxy”.
Así a los 30 segundos del inicio de la bandera, cambiaremos a Galaxy. Vamos a seguir poniendo más cambios para que sea lo más dinámico posible; ponemos esperar “30 segundos” y seleccionaré “Nebula”, que me gusta mucho también.
Vamos a apariencia “cambiar fondo” a “Nebula y vamos a hacer el último cambio que será “Space city 2”, vamos a apariencia y ponemos “cambiar apariencia” a “Space city 2”.
¿Qué es lo que pasa ahora Scratchers? que, si clico la bandera, empezamos desde el primer fondo el cual tendría que ser el primero, el fondo “star”. No, empezamos desde el último que he puesto es decir “Space city 2”, lo que vamos a hacer es programar el inicio del juego, que el primer fondo sea “Star”.
Ponemos la bandera y empezaremos con “star” después “Nebula y después “Space city 2” y aquí terminaríamos, pero lo que vamos a hacer es que en vez de que Space city 2 sea el último escenario, que se vaya generando todo el rato esta repetición, es decir, que cuando lleguemos a “Space city 2” se repita desde “Galaxy”, esto lo haremos colocando un “por siempre”. Con este truco tendríamos continuos cambios de escenarios todo el rato.
Programar otros enemigos
Muy bien, lo que vamos a hacer es programar otro tipo de diseño para nuestros enemigos, para que no sea el mismo aliens blanco el que va cayendo todo el tiempo, sino que haya más variedad. Es muy sencillo, nos dirigimos a disfraces y añadir otro disfraz. Aquí podemos hacer cualquier cosa, podría seleccionar otro personaje para que el otro enemigo sea directamente un personaje de Scratch, o lo que voy a ser es cambiar el color de blanco a otro color, para que haya un cambio significativo. Voy a ponerlo de color rojo y los ojos de color amarillo. Ahora tendríamos un aliens blanco y otro aliens rojo.
Ahora nos dirigimos al código y lo que vamos a hacer es que cuando repita nueve clones, vuelva a empezar, entonces cambie el disfraz, es decir cambie el personaje. Así una fila será blanca y la siguiente será roja. Se irá alternando.
Podemos hacer más variedad, copiar el personaje aliens y colocar color rosa, podemos hacer los cambios que nosotros queramos, para que los personajes sean distintos entre ellos. Entonces ahora tendremos en vez de dos filas, tendremos tres. Así todo el rato cambiara de blanco, al rojo, al rosa, hasta que se pare el juego.
Programar cambios en el diseño del proyectil
Por último, Scratchers, vamos a cambiar el diseño de nuestro proyectil, para que tengamos bastantes ventajas contra nuestros enemigos a medida que vamos sumando puntos, a modo de recompensa.
Así, que lo que vamos a hacer, igual que con el aliens, nos dirigimos a los disfraces del proyectil y daremos a duplicar y seleccionamos el proyectil y haremos que, en vez de ser vertical, que sea horizontal, ¿por qué? Porque así tendrá más área para que elimine a los enemigos, no solo eliminara un enemigo de un golpe, sino que eliminará dos o hasta tres.
Ahora tenemos el disparo vertical y horizontal, y lo que vamos a hacer es dirigirnos al código y donde tenemos la creación de clones, le diremos que cada X puntuación que tengamos, el disfraz se cambie, o sea que los clones dejen de ser verticales y empiecen a ser horizontales. Para ello nos dirigimos a la bandera, ponemos “por siempre” ponemos “una condición” y esta va a ser que si “ score” es igual a 10, que cambie el disparo a horizontal. “cambie a disfraz 2 “.
A partir de aquí, podemos añadir más tipos de disparos, de manera que cada vez que sumamos más puntos haya más recompensa.
Bueno Scratchers, espero que les haya gustado mucho este proyecto, interesante que a partir de aquí podemos añadir aún más cosas, más fondos de escenarios, más proyectiles, más enemigos, muchísimas cosas, pero eso se los dejo a ustedes.
Hasta la próxima.