Capítulo 16: Usando Listas para Guardar Información

Objetivo del capítulo:

En este capítulo, aprenderás a usar las listas en Scratch. Las listas son como una colección de variables. Son útiles cuando necesitas almacenar varios elementos, como puntajes de varios jugadores, inventarios de objetos, o incluso respuestas en un cuestionario.

1. ¿Qué es una lista?

Una lista es como una serie de cajas donde puedes guardar muchos elementos. Puedes agregar, borrar o cambiar los elementos dentro de la lista en cualquier momento durante el programa.

Por ejemplo:

  • En un juego, puedes tener una lista de jugadores con sus puntuaciones.
  • En un cuestionario, puedes tener una lista de respuestas correctas y otra lista con las respuestas del jugador.

2. Crear una lista en Scratch

Para crear una lista, sigue estos pasos:

  • Ve a la categoría "Variables" en el panel de bloques.
  • Haz clic en "Hacer una lista".
  • Escribe un nombre para la lista (por ejemplo, "Puntuaciones", "Inventario").
  • Decide si la lista será para todos los objetos o solo para uno.

Una vez creada, verás la lista en la pantalla. Puedes ver todos los elementos que tiene la lista en cualquier momento.

3. Usando listas en Scratch

Con las listas, puedes hacer varias cosas:

  • Añadir elementos a la lista:
    • Usa el bloque "añadir [valor] a [lista]" para agregar elementos a la lista. Por ejemplo, si quieres añadir un punto al final de la lista de puntuaciones, puedes usar este bloque.
  • Eliminar un elemento de la lista:
    • Usa el bloque "eliminar [ítem] de [lista]" para borrar un elemento específico de la lista. Por ejemplo, si quieres eliminar el último punto de la lista, puedes hacerlo con este bloque.
  • Mostrar un elemento de la lista:
    • Usa el bloque "el [ítem] de [lista]" para acceder a un valor específico en la lista. Por ejemplo, puedes obtener el primer punto o el último.
  • Reemplazar un elemento de la lista:
    • Usa el bloque "poner [ítem] en [ítem] de [lista]" para cambiar un valor en la lista.

4. Proyecto para practicar: "Inventario de objetos"

Instrucciones:

  • Crea una lista llamada "Inventario".
  • Añade algunos objetos a la lista, como "Espada", "Escudo", o "Poción".
  • Haz que, cuando el jugador recoja un objeto, este se añada a la lista.
  • Muestra el contenido de la lista en la pantalla para que el jugador vea qué objetos tiene en su inventario.
  • Usa un bloque de condición para que, si el jugador recoge un "Escudo", su vida aumente en 10.

5. Listas para puntuaciones

Las listas también se usan mucho para llevar la cuenta de los puntos de varios jugadores. Por ejemplo:

  • Crea una lista llamada "Puntuaciones".
  • Cada vez que un jugador termine el juego, añade su puntuacion a la lista.
  • Al final, puedes mostrar los puntos más altos usando los bloques "el [ítem] de [lista]" y "mostrar".

Consejos para los niños:

  • Aprovecha las listas: Las listas son muy útiles cuando necesitas guardar muchos elementos. Si tienes un juego con varios niveles o jugadores, las listas te ayudarán a organizarlos.
  • Crea juegos interesantes: Puedes hacer que tu juego sea más interesante usando listas para almacenar objetos que los jugadores recojan o sus puntajes más altos.
  • Sé creativo: Recuerda que puedes agregar, borrar y cambiar los elementos de la lista mientras el programa está corriendo. Esto te da mucha flexibilidad para crear juegos interactivos y dinámicos.