7. Velocidades y niveles variables

¡Hola Scratchers! Bienvenidos a la lección 7 del curso «Neutralizador de bombas de Mario». En esta lección programaremos niveles variables para cada uno de los carteles.


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

Hasta el momento, hemos programado a Mario para moverlo con las flechas del teclado, y las bombas para que caigan a cierta velocidad desde diferentes puntos de la pantalla. También las hemos programado para que nos sumen puntos o nos resten vidas en función de donde caigan, y le hemos añadido al juego efectos de sonido. Finalmente, en la lección anterior, creamos carteles con distintos niveles de dificultad, los cuales programaremos en esta lección. ¿Estáis listos?

Elegir la velocidad para cada pantalla según la dificultad

En este juego, tendremos la oportunidad de elegir el nivel de dificultad con el que queramos jugar. Para ello, crearemos niveles variables y le asignaremos una velocidad de caída a las bombas en función de cada nivel.

Antes de empezar, crearemos una nueva variable que se llamará «tiempo» y la utilizaremos para aumentar o disminuir la velocidad de nuestras bombas.

Para el nivel «Fácil», colocaremos el bloque [dar a «tiempo» el valor «0,5»] y lo pondremos antes de enviar el mensaje «inicio». Recordad que, para que empiece cada nivel, tenemos que haber puesto [al hacer clic en este objeto], ya que el nivel no empezará hasta que hagamos clic en el nivel que queramos.

En el nivel «Medio», colocaremos el mismo bloque pero cambiando el número, en este caso le pondremos «0,3». En caso que queramos aumentar la velocidad, tendremos que poner un número más pequeño, eso significa que las bombas se esperarán menos tiempo entre movimiento y movimiento.

Por último, en el nivel «Avanzado», le daremos a la variable el valor 0,1.

Reactivar los programas de Mario y las bombas, y ajustar la velocidad con la variable «tiempo»

En la lección anterior, separamos las «banderas verdes» de los programas de Mario y las bombas para que nos aparecieran los carteles de los niveles variables al inicio del juego. Así que, para que el programa funcione de nuevo, tendremos que activarlos con el bloque [al recibir el mensaje «inicio»].

A continuación, tendremos que ir al programa de las bombas y ajustar la velocidad de las bombas en función del nivel elegido. Para ello, tendremos que cambiar el número «0,5» de la espera por la variable «tiempo» que hemos creado antes. De este modo, los niveles se reajustarán en función del nivel de dificultad que hayamos elegido al inicio.

Es posible que, al iniciar cada nivel, nos demos cuenta que no funcione como debería. Para arreglarlo, tendremos que cambiar las comas ( , ) de los números por puntos ( . ) ya que es más fácil de interpretar para el programa. Así pues, «0,5» tiene que cambiarse por «0.5» y así con todos los números.

Para terminar…

Esperamos que os haya gustado este curso y que os hayáis divertido programándolo. Recordad que podéis seguir personalizándolo a vuestro gusto y seguir añadiéndole todo lo que querías. Aquí nos despedimos.

Hasta el próximo curso!

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