En este articulo os voy a hablar sobre un juego que he desarrollado en scratch.
El personaje que nosotros manejamos es el pez, el cual moveremos con las flechas del teclado. El objetivo de este juego es conseguir que ninguno de los otros personajes nos toquen mientras estos también se mueven por el mapa. Para lograr la victoria tenemos que conseguir estar 45 segundos sin que ninguno impacte en nosotros.
El juego empieza con solo dos personajes que nos persiguen, y cada 10 segundos se sumara uno a nuestra persecución, hasta estar definitivamente 6 personajes en el mapa.
Además, dependiendo de la tecla que presionemos para comenzar el juego, jugaremos a distintos niveles de dificultad, ademas de poder escuchar dos canciones predeterminadas.
PROGRAMACIÓN
Ahora en este articulo, explicare como he programado este juego.
- Para comenzar, si presionamos la tecla espacio escucharemos mientras jugamos la cancion Get Down On It, de Kool & The Gang. Sin embargo, si presionamos la tecla a, escucharemos una canción del Geometry Dash.

Al presionar el espacio, jugaremos al nivel mas sencillo de los dos; en el cual los personajes que nos persiguen se moverán de una manera mas lenta que si presionamos la tecla a; que sería el nivel difícil.
- Manejo del personaje principal

La misma programación la repetimos para que funcionen los dos modos de juegos. Primero de todo fijamos las variables tiempo y nivel a 0; aparte de que el disfraz vaya a la posición x=0 e y=0. Luego cambiamos los planos para que aparezca en la pantalla «El juego comienza en 3, 2, 1, YA!». Fijamos ademas el estilo de rotación para que no rote aleatoriamente si no solo de izquierda a derecha y al revés. A partir de ahí programamos que cuando presionamos una flecha, el personaje se mueva en la dirección de la flecha.
- Manejo de los personajes secundarios.

Esta es la programación del personaje shark. Fijamos un estilo de rotación y una posición de aparición. Este personaje se diferencia de todos los demás en que es el único que nos persigue a nosotros, de ahí la orden de apuntar hacia objeto 1. Luego le decimos que si toca al personaje principal, cambie de disfraz, se cambie de fondo a uno que aparece un mensaje de volver a comenzar el juego, y que finalmente de detenga todo.

Esta es la programación de todos los demás personajes, que se moverán aleatoriamente por el mapa, rebotando si se toca un borde.

Para programar el tiempo que nos servirá para los distintos niveles, creamos la variable tiempo. Primero le decimos que espere 4 segundos que son los que tarda el juego en comenzar desde que tecleamos el espacio o la tecla a. Luego programamos que por siempre vaya sumando 1 al tiempo cada un segundo.

Los niveles es algo mas complejo. Comenzamos con las dos ordenes de arriba. Estas están programadas para que cuando el tiempo sea igual 10 segundos, se cambie de fondo al subir un nivel y mande un mensaje. Este menaje llega a la programación llega a uno de los personajes que no están al comienzo para que aparezcan. Este mensaje también llega a la tercera orden de los niveles. La tercera nos indica que cuando el tiempo es igual a 20, se manda otro mensaje que hace aparecer otro nuevo personaje y que llega a la cuarta programación de los niveles. Así sucesivamente conseguimos que vayan apareciendo nuevos personajes hasta que al final cuando se llega al mensaje numero 4. Cuando este mensaje se envía, solo se recibe por la ultima orden que aparece en la imagen. Por último, esta indica que cuando el tiempo sea igual a 45 segundos, se cambie definitivamente el fondo y aparezca uno que ponga que hemos ganado.

Mediante toda esta programación, es como conseguimos que funcione este juego.