8. Programando el fin de Rise Up

Scratchers, ¡¡Bienvenidos a la última lección del juego del Rise Up!! Es la hora de terminar el juego programando el fin de Rise Up.

¡¡Vamos!!


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


Pasos a seguir: Programando el fin de Rise Up

  1. Programar:
    1. Hacer desaparecer las ‘vidas’ cuando tocan el globo
    2. Añadir un sonido al personaje de ‘vidas’
    3. Evaluar el valor de las vidas para el ‘game over’
    4. Detener todo
  2. Diseñar los fondos de ‘game over’ y ‘you win’.

Programando el fin de Rise Up

¡Amigos, ya hemos llegado al fin del video juego del Rise Up!

En estos momentos solo nos falta acabar de programar las vidas, y crear y programar el momento en que se gana el juego ‘YOU WIN’ y el momento en que se pierde el juego ‘GAME OVER’.

1. Perfilar la programación de las vidas

Hacer desaparecer las ‘vidas’ cuando tocan el globo

Para empezar, queremos que el personaje de vidas desaparezca cuando toca el globo, ya que queda más real como un vídeo juego. Si desaparece da la sensación que el personaje principal la ha cogido.

Entonces, en la programación del clon del personaje de ‘vidas’ hay que añadir algunas cosas. Primero otro condicional con el sensor de ‘tocar globo‘: ‘ si <tocando (ballon1)> entonces___’. Segundo, después del entonces hay que añadir bloques de CONTROL: ‘esperar (0.1) segundos’ y ‘eliminar este clon’ .

Una vez programado no os olvidéis de darle a la bandera y probar que todo funcione correcto.

Añadir un sonido al personaje de ‘vidas’

Para hacer que sea un poco más alegre podemos ponerle algún sonido a la vida cuando el globo la toca. Eso en la misma programación, entre el bloque de espera y el de eliminar clon.

Programando el fin de Rise Up

Para eso, ya sabéis que podéis escoger un sonido de la biblioteca o también podéis probar de grabarlo vosotros mismos. En este caso pondremos uno de la biblioteca, por ejemplo, el del ‘piano’. Recordar, en la programación hay que ir al bloque de SONIDOS y escoger la primera opción: ‘tocar sonido (piano) hasta que termine’.

En este paso hay que tener cuidado, porque si el sonido dura mucho, el personaje de vidas tardará más en desaparecer y sumará más de una vida. Entonces hay que modificar un poco la programación del globo, añadiendo más tiempo de espera en la condicional de sumar vidas. Le podemos poner por ejemplo 2 segundos, pero según el sonido que hayáis escogidos tendréis que ir comprobando cuanto tiempo necesitais.

Otra solución, es cambiar el bloque de programación de sonidos por la segunda opción : ‘empezar sonido (piano)’.

2. Diseñar los fondos de ‘game over’ y ‘you win’.

Bien amigos, ya ha llegado el momento de diseñar el fin de la partida tanto como si se ha ganado como perdido.Lo haremos creando personajes nuevos en vez de fondos.

Aquí entra en juego vuestra imaginación y creación artística, lo podéis decorar tanto como queráis. Si no tenéis ganas de dibujar, sencillamente podéis dibujar un rectángulo grande de algún color y con la herramienta de texto escribir ‘YOU WIN’ encima y en el otro disfraz del mismo personaje ‘GAME OVER’.

Evaluar el valor de las vidas para el ‘game over’

Ahora toca evaluar y programar la cantidad de vidas que necesitamos para que se termine la partida. Para eso podemos empezar la programación en el personaje de ‘you win’ y ‘game over’ con una Bandera del bloque de EVENTOS.

Various Animated Gifs on Behance

Después hay que usar algunos bloques de CONTROL: un ‘por siempre’ y dos ‘condicionales’. Seguidamente, en las condicionales hay que valorar el número de vidas con un OPERADOR de menor a mayor: ‘< ( ) < ( ) >’. Des este modo, en el primer espacio del operador que equivale a un número pequeño pondremos la VARIABLE ‘(vidas)’ y en el otro espacio pondremos 1: ‘< ( vidas) ) < (1) >’ . En otras palabras estamos indicando que si el valor de vidas es menor a 1, es decir, 0, queremos que pase algo, en este caso será que se acabe el juego y salga el ‘game over’. Esto va a ser añadiendo después del entonces el bloque de APARIENCIA: ‘cambiar de disfraz a (game over)’.

En el caso de ganar el juego vamos a hacer la misma programación pero al revés, en el bloque del OPERADOR primero pondremos el número de vidas que necesitamos para ganar el juego: ‘< ( 5 ) < ( vidas ) >’. Esto quiere decir que si se llega a 4 vidas se gana la partida, vosotros para hacerlo más difícil podéis poner un número más alto. Y seguidamente añadiremos el bloque de cambiar disfraz de APARIENCIA: ‘cambiar de disfraz a (you win)’.

¡Ojo! Si os fijáis al probar el juego, se muestra todo el rato los dos fines de partida, para eso tenemos que añadir justo después de la bandera un bloque de APARIENCIA: ‘esconder’. Y dentro de las condicionales después del bloque de cambiar disfraz hay que añadir el de ‘mostrar’.

Detener todo

Si os fijais todo funciona genial, pero cuando salen los fondos de fin de partida queda un poco extraño que todos los objetos se sigan viendo y sigan funcionando. Por eso, vamos a darle el toque final, que seria añadir en las dos condicionales de los fines de partida el bloque de CONTROL: ‘detener [todos]’


¡Rise Up Terminado!


¡Esperamos que os haya encantado este juego y podáis disfrutar jugando con vuestros amigos y familia!

Tenemos muchos más sorpresas y juegos para vosotros que pronto os enseñaremos en más cursos.

¡¡Hasta pronto!!

Volver a: Rise Up > 1. Rise Up en Scratch