Saltar la navegación

5.3. Ganes o pierdas...

Rétor

Los juegos y videojuegos tienen siempre un aspecto lúdico y divertido, nos encanta ganar la partida y recibir recompensas cuando subimos de nivel o conseguimos los retos que nos proponen y nos emocionamos cuando vemos que sumamos puntos en el marcador.

También nos frustramos un poco cuando perdemos vidas o un enemigo nos hace perder la partida.

No debes olvidar que lo importante no es ganar, sino divertirte y aprender jugando

¿Quieres aprender a poner marcadores para sumar puntos o perder vidas?

¡Vamos, te enseñaré!

1. Consigue tu recompensa

Si no estás familiarizado con el uso de variables, te aconsejo que pases detenidamente por las siguientes pestañas.

En ellas aprenderás qué son las variables, cómo crearlas, para qué sirven y cómo utilizarlas.

¡Vamos, es muy importante, pon mucha atención!

Qué son

Cajas etiquetadas con las palabras mensajes y puntos

Imagina que para elaborar un videojuego necesitas guardar información para recuperarla cuando te haga falta. Para esto Scratch tiene unas herramientas llamadas variables, que son como una memoria para guardar esa información.

Cuando quieres guardar cosas diferentes es importante guardarlas de forma ordenada, podemos utilizar bolsas, carpetas, cajas en cajas... para clasificarlas. Sería útil que le pusieras etiquetas para organizarlas mejor, ¿verdad?

Esto es lo que hacen las variables en Scratch. Las  variables son como cajas etiquetadas en la que se pueden almacenar datos hasta que los necesitemos para programar.

Estos datos almacenados pueden ser númerospalabras y, al igual que podemos sacar o meter nuevos objetos en esas cajas etiquetadas, podemos quitar o  añadir nuevos datos en nuestra variable.Imagen de dos tipos de variables: puntos y vidas

Debes utilizar nombres fáciles que tengan relación con el contenido que almacena, así te resultará más fácil.

Las variables se utilizan mucho en la programación de videojuegos, especialmente cuando queremos introducir los siguientes elementos: Marcador de puntos, vidas, niveles, premios o recompensas, cronómetro...

Cómo crearlas

Bloques de la categoría variables y pantalla para escribir su nombre

Para crear una variable en Scratch puedes seguir los siguientes pasos:

  1. Haz clic, dentro de la pestaña código en la categoría Variables.
  2. Pulsa en el botón Crear una variable. Aparecerá la ventana de una nueva variable, como ves en la imagen de la izquierda.
  3. Nómbrala. Primero, dale a tu variable un nombre útil y sencillo. Si seleccionas la opción "Para todos los objetos"  se crea de manera global, para que todos los objetos puedan acceder a ella. Esta es la opción que nos interesa.
  4. Conoce tus bloques. Los bloques para estas variables aparecerán en la categoría variables. Asegúrate de saber lo que hace cada uno de estos bloques para luego usarlos en tu programa:
    • Dar a mi variable el valor...: Se utiliza para asignar un valor a la variable. Por ejemplo, en el caso de la variable puntos asignaremos el valor 0 cuando se inicie la partida.
    • Sumar a mi variable...: Cada vez que se cumpla una condición sumaremos el valor indicado, que puede ser negativo en el caso de querer restar vidas.
    • Mostrar o esconder variable, según queramos que se muestre o no en la pantalla de juego.

Cómo se utilizan

Para aprender cómo se utilizan vamos a seguir los pasos para poner un marcador de puntos en un videojuego:

  1. Crear la variable Puntos como hemos visto antes.
  2. En segundo lugar debemos inicializar el programa con el evento Al hacer clic en bandera verde seguido del bloque Dar a mi variable "puntos" el valor 0.
  3. En tercer lugar debemos actualizar la variable con el condicional que indique que Si sucede algo... habrá una consecuencia. Cuando actualizamos la variable, lo que estamos haciendo es añadir o quitar, sumar o restar.

En el siguiente ejemplo la condición es tocar el color morado y la consecuencia sumar un punto:

Ejemplo de programa con la variable puntos

Vídeo

Sigue el siguiente vídeo para saber programar tu videojuego utilizando variables:

Lectura facilitada

Te explico las variables.

Qué son

Cajas etiquetadas con las palabras mensajes y puntos

Son memorias para guardar información.

Se parecen a las cajas con etiquetas

que usas para ordenar tus cosas. 

Pero están dentro del programa. 

Las variables guardan números y palabras. 

Puedes quitar o poner datos en cada variable.

Usa nombres fáciles para las variables. 

Ese nombre se relaciona con los datos

que guardas en la variable.

Las variables sirven para programar videojuegos.

Imagen de dos tipos de variables: puntos y vidas

Las variables se usan para poner: 

-Marcador de puntos.

-Vidas.

-Niveles.

-Premios o recompensas.

-Enemigos.

-Cronómetro.

Cómo crearlas

Bloques de la categoría variables y pantalla para escribir su nombre

    Para crear una variable en Scratch 

    sigue estos pasos:

    1. Entra en la pestaña código. 

       Haz clic en la categoría Variables.

    2. Pulsa en crear una variable.

    3. Dale un nombre a la variable.

       Pincha en para todos los objetos

       para que se use con todos.

    4. Conoce tus bloques. 
        Puedes: 
        -Dar a mi variable el valor...
        -Da un valor a la variable. 

        -Sumar a mi variable…

         Cuando se cumpla una condición

         suma ese valor.

        -Mostrar o esconder variable. 

    Cómo se utilizan

    Así se hace un marcador de puntos:

    1. Crear la variable Puntos.

    2. Inicializar el programa con 

        Al hacer clic en bandera verde.

       Sigue el bloque dar a mi variable puntos el valor 0.

    3. Actualizar la variable. 

       Es para sumar o restar. 

       Pon un condicional. 

       El condicional es Si sucede algo... habrá una consecuencia. 

    Este es un ejemplo. 

    La condición es tocar el color morado 

    y la consecuencia sumar un punto.

    Ejemplo de programa con la variable puntos

    Vídeo

    El vídeo explica las variables en videojuegos.

    2. Gano puntos

    RétorGanar puntos es siempre uno de los mejores alicientes para seguir jugando. Con las variables puedes crear un marcador de puntos para tu videojuego.

    Te propongo que realices programas para que se ganen puntos cuando los personajes cumplan sus objetivos. Al mismo tiempo, para añadir emoción debes relacionarlo con cambios de disfraz o de fondos, sonidos, mensajes...

    En los siguientes ejercicios vas a tener la oportunidad de hacer todo esto. Realiza las opciones que quieras, aunque sería interesante que las hicieras todas.

    OPCIÓN A: ¿Cuándo ganas?

    Piensa cuándo quieres que un personaje gane puntos y qué va a suceder cuando los consiga. 

    Para que te sea más fácil puedes completar el siguiente esquema:

    • Si (acción) entonces se sumarán (...) puntos. 
    • Cuando se suma un punto... (cambio de disfraz, de fondo, sonido...)

    Sería interesante que lo hicieras en forma de diagrama de flujo.

    Si necesitas ayuda para hacer un diagrama de flujo, haz clic aquí para acceder a la guía del alumnado de Aprender a aprender en su apartado Creo un diagrama.

    OPCIÓN B: Puntos para ti

    En este ejercicio vas a crear un marcador de puntos en tu videojuego.

    Para ello debes seguir los siguientes pasos:

    1. Crea la variable PUNTOS siguiendo el esquema que has aprendido.
    2. Elabora un programa para un personaje en el que se cumpla lo siguiente:
      • Cuando la partida empiece el marcador estará a 0.
      • El personaje se moverá de forma aleatoria por la pantalla.
      • Si toca a otro personaje u objeto sumará un punto.

    Lumen dice ¿Necesitas ayuda con el programa?

    Si has tenido dificultad con el programa aquí tienes un ejemplo:

    Programa para sumar puntos cuando se colisiona con un objeto.

    OPCIÓN C: Si gano, cambio

    Te emocionas cuando ganas puntos, ¿verdad?

    ¿Qué programa o bloque tendrías que añadir al programa anterior para que tu personaje cambie de apariencia cada vez que gane un punto?

    Elige el cambio de apariencia que más te guste: cambio de color, de tamaño, de disfraz...

    OPCIÓN D: ¿Dónde estás?

    En este ejercicio te invito a que transformes el escenario de Scratch cuando tu marcador llegue a un nº de puntos, para valorar el esfuerzo realizado.

    ¿Cómo podrías cambiar el programa del ejercicio anterior para que suceda esto? Tienes que conseguir que cuando el marcador sea igual a... o mayor que...se  cambie al siguiente fondo o al fondo que tu quieras

    OPCIÓN E: ¡Que suene el marcador!

    Sería aún más emocionante que cuando consiguieras todos esos puntos el marcador emitiera un sonido, ¿verdad?

    ¿Cómo podrías hacerlo?

    Añade el programa necesario y comprueba si funciona.

    OPCIÓN F: Aún te quedan vidas

    Igual que nos encanta ganar puntos, tememos perder vidas.

    La variable VIDAS se utiliza mucho en los videojuegos, normalmente para restar vidas cuando un personaje realiza una acción prohibida, no consigue sus objetivos en un tiempo...

    Crea la variable VIDAS siguiendo el esquema que has aprendido.
    Elabora un programa para un personaje en el que se cumpla lo siguiente:

    • Cuando se inicie la partida se mostrará un marcador en el que aparezca el nº de vidas disponible en la partida.
    • El programa indicará cuándo se pierde una vida. Por ejemplo, se restará una vida cada vez que toque un color, otro personaje...

    Comprueba, como siempre, si funciona tu programa.

    Motus dice ¡Cuánto has aprendido!

    Al realizar estas actividades has tenido que poner en juego todo lo que sabes. A veces para aprender tenemos que trabajar de forma constante. Cuando nos esforzamos mucho nuestro trabajo es valorado por nuestros profes y familiares. Pero lo más importante es que nos sentimos muy contentos por el trabajo realizado.

    Te animo a que sigas trabajando para que puedas aprender y seguir mejorando.