En esta clase haremos una introducción al concepto de listas o arrays y como funcionan en Makecode Arcade.
Primero conoceremos el concepto de lista una vez aprendido lo que es una variable, un conjunto de valores ordenados para poder trabajar con ellos de una forma más sencilla y eficaz. Luego veremos las características de una lista: nombre de la lista, longitud, índice de cada elemento…
Por último veremos la primera herramienta para trabajar con listas como es obtener un elemento de una lista conociendo el índice de este elemento en la propia lista.
Recuerda a lo largo de todo el curso que tienes disponible el formulario de soporte para alumnos para plantear tus dudas y preguntas.
Vídeo de la sesión 4 del curso de Makecode Arcade avanzado.
Ejercicios:
- Crear un nuevo proyecto llamado “Listas”. En estos ejercicios solo vamos a trabajar con el bucle on start. Cada bloque que añadamos, lo haremos debajo de todos los anteriores para respetar el orden de ejecución. Dentro del bucle on start añadimos el bloque set list to array of 1 2 – +.
- Le daremos click al botón + del bloque para añadir más valores a la lista. Debemos añadir un total de 4 valores más para que la lista finalmente tenga 6 valores numéricos. Estos números que vamos a agregar podemos modificarlos y escribir el numero que queramos, como 423, 567, 1000, 957… son de libre elección.
- Añadiremos, dentro de on start detrás del bloque anterior, el bloque splash (lo podemos encontrar en Game -> Prompt -> splash (“ “)). Dentro del bloque splash, donde podemos escribir lo que queramos que nos muestre, incluiremos el bloque list get value at 0.
- Probamos el funcionamiento. Observamos que nos está mostrando el primer número que hay en la lista. Probar a cambiar el índice para que nos muestre otro valor que no sea el primero.
- Cambiamos la lista para que en vez de contener números, contenga palabras y probamos el resultado.
Todas las clases de este curso
- Makecode Arcade avanzado #1 Funciones de bucles
- Makecode Arcade avanzado #2 Bloques condicionales
- Makecode Arcade avanzado #3 Variables
- Makecode Arcade avanzado #4 Introducción a las listas o arrays
- Makecode Arcade avanzado #5 Herramientas para trabajar con listas 1 de 2
- Makecode Arcade avanzado #6 Herramientas para trabajar con listas 2 de 2
- Makecode Arcade avanzado #7 Textos y herramientas para textos
- Makecode Arcade avanzado #8 Bloques matemáticos
- Makecode Arcade avanzado #9 Cambiar baldosa/pared
- Makecode Arcade avanzado #10 Detección de sprite sobre baldosa
- Makecode Arcade avanzado #11 Introducción a variable imagen
- Makecode Arcade avanzado #12 Herramientas para trabajar con imágenes
- Makecode Arcade avanzado #13 Bloques Gameplay (on game update, time y reset)
- Makecode Arcade avanzado #14 Sprites Lifecycle: on create y on destroy
- Makecode Arcade avanzado #15 Tamaño y efectos de escena, y cuenta atrás
- Makecode Arcade avanzado #16 Funciones o subprogramas
- Makecode Arcade avanzado #17 Herramientas multijugador