3. Programando una alerta de Game Over en Pong

Programar una alerta de Game Over cuando perdemos

Game Over Pong en Scratch

Al perder el juego vamos a hacer que salte una alerta de Game Over. Para ello va a ser necesario en primer lugar, contabilizar los puntos, que ya lo estamos haciendo.

Así que ahora lo que haremos es crear una condición que compruebe cuantos puntos tenemos. En este caso vamos a hacer que el juego se pierda cuando llegamos a -5 puntos.

Creando una condición para revisar los puntos

Haremos que este programa mire siempre que los puntos son -5, y cuando esto se cumpla enviaremos un mensaje mediante un bloque de control “enviar mensaje” y lo llamaremos “Game Over”.

Este mensaje no hará más que enviarse para esperar que alguien lo reciba.

Crearemos una alerta

Como si creásemos un personaje más lo haremos también con la alerta, aunque tras dibujarla le programaremos que mediante un bloque de apariencia que no se muestre.

Estará invisible solo para mostrarse en el momento que toque. Es decir cuando se envíe el mensaje de Game Over. Por lo tanto, la alerta recibirá ese mensaje cambiando en primer lugar el disfraz al de Game Over y luego mostrándose.

Cambiaremos el disfraz al de Game Over ya que aprovecharemos la misma alerta para crear otro disfraz de éxito, el de You Win.

De este modo y en cada situación mostraremos un disfraz u otro pero la alerta será la misma.

Tras mostrar el Game Over

Es importante que tras mostrar la alerta de Game Over (cualquier alerta en realidad) detengamos el juego, si esta es una alerta final. Si queremos crear alertas momentáneas, como por ejemplo para mostrar si vamos bien o no, no detendremos el juego.

Para detener el juego, disponemos de un bloque que nos va como anillo al dedo: Detener todos los programas. También podemos detener nuestro programa, pero eso será veces puntuales. Normalmente tras finalizar un juego deberemos acordarnos que es necesario “Detener todos los programas” ya que sino, siempre estaremos a tiempo de dar un cambio al marcador y conseguir ganar una vez ya estemos descalificados. Algo un poco raro para un videojuego ¿No crees?

En la próxima lección haremos como ya os podéis imaginar la programación del “You Win” pero es posible que a estas alturas ya tengáis una idea clara de como se hace. ¿Te atreves a probarlo sin ayuda?

Volver a: Juego de Pong > 1. Juego de Pong