4. Programamos alertas de «Game Over» y «You Win»

¡Hola Scratchers! Bienvenidos a la lección 4 del curso «Neutralizador de bombas de Mario». En esta lección, programaremos alertas de «You Win» y «Game Over» para que aparezcan en la pantalla cuando ganemos o perdamos la partida. También terminaremos de programar el movimiento de las bombas para que caigan des de distintos puntos de la pantalla.

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

Hasta ahora, hemos conseguido que Mario se mueva con las flechas de dirección del teclado con un recipiente para desactivar las bombas. También hemos programado los clones de las bombas para que caigan y se desactiven o no dependiendo de si tocan el fondo del recipiente o el suelo. Y, finalmente, hemos creado un contador de bombas neutralizadas y de vidas.

Programar la caída de las bombas desde puntos aleatorios de la pantalla

Antes de continuar con las alertas, programaremos la caída de las bombas para que caigan des de diferentes puntos de la pantalla.

Primero de todo, tenemos que tener en cuenta la anchura de la pantalla (eje X) y el punto más alto des de donde caerán las bombas (eje Y). Sabemos que el punto más alto es (y= 180) y la anchura es (x= -240) y (x= 240), pero para asegurarnos de que podamos alcanzar las bombas que aparezcan en los bordes, pondremos (x= -230) y (x= 230).

A continuación, queremos que las bombas aparezcan en una posición aleatoria entre (x= -230) y (x= 230), que es lo que mide la pantalla, por lo tanto, pondremos el operador [número aleatorio entre «-230» y «230»] dentro de la «x» del bloque [ira a x:_y:_] y en la «y» pondremos «180»:

[ir a x: [número aleatorio entre «-230» y «230»] y: «180»]

Finalmente, pondremos toda esta parte antes del bloque [crear clon «de mi mismo»], de este modo, las bombas se pondrán en una posición aleatoria antes de que aparezcan.

Programar las alertas de «You Win» y «Game Over»

Para diseñar las alertas, crearemos un nuevo objeto o personaje e iremos a la pantalla de edición. Una vez allí, dibujaremos un rectángulo en medio de la pantalla con la herramienta del cuadrado y la rellenaremos con el color que queramos. Por último, con la herramienta de texto, escribiremos el mensaje de la alerta y crearemos otro disfraz para diseñar la alerta restante.

Una vez diseñadas las alertas y etiquetados los disfraces, iremos al objeto de las alertas y haremos que se escondan al empezar el juego. Seguidamente, le añadiremos un bloque [por siempre] y encajaremos dentro dos condiciones [si_entonces]. En las condiciones comprobaremos [si [«bombas»= 0] entonces], es decir, si perdemos todas las vidas y llegamos a 0, mostraremos la alerta «Game Over»: [cambiar disfraz a «Game Over»].

En la siguiente condición, haremos lo mismo pero cambiando las «vidas» por «bombas» y en vez de mostrar la alerta «Game Over» aparecerá la de «You Win». En este caso, si llegamos a 25 bombas o las que queráis, la partida terminará y habremos ganado. Por lo que no se nos puede olvidar añadir el bloque [detener «todo»] para que no podamos seguir jugando.

Próximamente

En la siguiente lección, veremos cómo añadir a Mario y a las bombas diferentes efectos de sonido para animar un poco más el juego.

¡Nos vemos en la siguiente lección!

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