2. Programamos los clones y movimiento de las bombas

¡Hola Scratchers! Bienvenidos a la lección 2 del curso de «Neutralizador de Bombas de Mario». En esta ocasión, programaremos los clones y el movimiento de nuestras bombas para que se repliquen y caigan con un efecto píxel muy chulo ¿Estáis preparados? ¡Pues empezamos!

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

En la lección anterior, subimos la imagen de nuestros personajes del ordenador, y creamos un recipiente para recolectar y desactivar las bombas. También dibujamos un suelo y programamos a Mario para que pudiéramos moverlo con las flechas del teclado.

En esta lección, nos centraremos en la programación de los clones, en cómo hacer que caigan y que pasa si tocan el fondo del recipiente o el suelo.

Clonar las bombas y hacer que caigan

Para empezar, iremos al objeto de la bomba y, a parte de esconderse cuando hagamos clic a la bandera, le diremos que cuando [empiece como clon], se muestre. Seguidamente, iremos a la bandera verde y dentro de un [por siempre] le diremos que [genere un clon «de mi mismo»] cada 5 segundos, por ejemplo, por lo que le tendremos que añadir un bloque de espera.

Para hacer que las bombas caigan, tendremos que tener en cuenta que los clones de nuestras bombas tienen que moverse en el eje «y» (arriba, abajo) y que si queremos que caigan, tenemos que poner cualquier número con un «-» delante. Dicho esto, iremos al clon y le añadiremos dentro de un [por siempre] [sumar a y -20] este número nos indicará la velocidad de la caída. A continuación, para darle ese efecto píxel, le pondremos una espera de pocos segundos (ej: 0,5 segundos).

Neutralizar clones bombas Mario Scratch

Detectar las bombas para desactivarlas

Para desactivar las bombas, necesitamos que detecten el fondo del recipiente, en caso contrario explotarán. Para hacerlo, pondremos otro bloque [empezar como clon] y dentro de un [por siempre] le añadiremos las condiciones necesarias:

Primero, si toca el color del fondo del recipiente, el clon de la bomba desaparecerá, así que le añadiremos [si [¿tocando el color_?] entonces] y seleccionaremos el color exacto haciendo clic el fondo del recipiente con el cuentagotas. Finalmente, buscaremos el bloque [eliminar este clon].

Para la segunda condición, si toca el color del suelo, la bomba explotará, así que le añadiremos lo mismo que en la condición anterior, pero seleccionando el color del suelo. Para terminar, haremos que la bomba diga «¡Ouch!» por ejemplo, durante 2 segundos antes de hacer desaparecer el clon.

Próximamente…

En la siguiente lección veremos cómo podemos crear un contador para saber las bombas que vamos neutralizando y a partir de aquí empezaremos a poner vidas al juego para hacerlo más interesante y divertido. De este modo, ¡tendremos que tener mucho cuidado de no dejar caer muchas bombas al suelo si no queremos perder el juego!

¡Nos vemos muy pronto en la siguiente lección!

Volver a: Mario, neutralizador de bombas > 1. Mario neutralizador de bombas