Space invaders con scratch
Hoy vamos a programar el videojuego Space Invaders, el cual fue un juego que se publicó en 1978 por Taito Corporation consistente en "matar marcianitos", es decir, una invasión marciana descendía sobre la tierra y habría que disparar desde nuestra nave a los marcianos.
Lo primero que vamos a hacer es crear un proyecto y seleccionar un nuevo fondo. Nosotros hemos elegido "space" como no podría ser de otra manera. Recordad que podéis elegir otro fondo que más os guste de la biblioteca de scratch o una imagen desde el disco duro vuestra o descargada de Internet.
Ahora vamos a añadir nuestra nave defensora de la tierra. Para ello crearemos un nuevo objeto y seleccionamos el objeto "spaceship" y reduciremos el tamaño como se muestra en la siguiente imagen hasta que tengo un tamaño adecuado para nuestro fondo.
Para reducir el tamaño seleccionamos el objeto spaceship y nos vamos a la pestaña "Disfraces" y ahí seleccionamos la nave viendo el recuadro amarillo que vemos en la imagen de la izquierda. Ahora pinchamos sobre el extremo derecho superior y reducimos el tamaño moviendo el ratón hacia el extremo izquierdo.
|
Ahora vamos a añadir un nuevo objeto, el cual será un marciano invasor. Podemos seleccionar el objeto de la biblioteca que encontramos en Scratch, pero en esta ocasión hemos decidido hacerlo mediante una imagen del equipo. Os compartimos la imagen que hemos utilizado por si queréis usarla vosotros también.
|
|
Por último vamos a añadir una bola de fuego con la que acabaremos con los marcianos invasores. Para ello os dejamos la que hemos utilizado nosotros
|
|
Ahora vamos a comenzar con la programación de nuestros objetos.
- Nave: Vamos a programar el movimiento de la nave y lo haremos con las teclas flecha izquierda y flecha derecha del teclado.
- Bola de fuego: Ahora vamos a programar la bola de fuego. Haremos que aparezca de nuestra nave cada vez que pulsemos la tecla espacio. Para ello habrá que programar que aparezca en la misma posición X y un poco más arriba (posición Y) que la nave. Cuando aparezca tendrá que avanzar por el eje Y hasta tocar el bode. En el caso en el que la bola de fuego impacte con un marciano la haremos desaparecer.
- Marciano: Ahora vamos a programar el movimiento de un marciano, el cual se irá desplazando en horizontal hasta un extremo para luego continuar bajando. Por otro lado programamos el comportamiento que tendrá una vez alcanzando por una bola de fuego, haciendo desaparecer, aumentando la puntuación y enviando el mensaje que crearemos "impacto".
Una vez finalizada la programación del marciano vamos a "duplicar" el resto de marcianos, creando un total de 12 marcianos. Tenemos que colocarlos en su debido lugar, para ello modificaremos la sección en la que hemos programado el movimiento cambiando la sentencia "ir a x: y:" con los siguiente valores:
Una vez finalizada la programación del marciano vamos a "duplicar" el resto de marcianos, creando un total de 12 marcianos. Tenemos que colocarlos en su debido lugar, para ello modificaremos la sección en la que hemos programado el movimiento cambiando la sentencia "ir a x: y:" con los siguiente valores:
|
Por último programaremos el final del juego, y lo haremos en el fondo. Crearemos dos fondos añadiéndolo desde la galería o una imagen de nuestro equipo. El primer fondo que creemos será el que aparezca si ganamos el juego y el segundo para cuando perdamos. Finalmente añadiremos la programación necesaria para añadir un marcador y cambiar los fondos cuando finalice el juego.
Por último queda disfrutar del juego que hemos programado.