En esta clase conoceremos el resto de herramientas que nos proporciona makecode arcade para trabajar con las listas.
Primero veremos las herramientas para eliminar valores de una lista con los bloques remove value at y los bloques get and remove.
Seguiremos explicando el resto de herramientas muy útiles para trabajar con las listas como los bloques de find index, el cual nos busca un valor en la lista y nos devuelve su posición; reverse list el cual invierte el orden de los elementos en la lista y por último una breve introducción al concepto de array of sprites, es decir, una lista de sprites muy útil para trabajar con un grupo de sprites determinado.
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 6 del curso de Makecode Arcade avanzado.
Ejercicios:
- Creamos un nuevo proyecto llamado “Listas 2”. Dentro del bucle on start incluimos un bloque set text list y modificamos los valores para que incluya un total de 5 valores totalmente modificados para identificar los distintos valores fácilmente. Incluimos el bloque splash y dentro de este le insertamos el bloque remove value at de las herramientas de listas. Seleccionamos el índice de la palabra que queramos que nos muestre. Después de ese bloque añadimos un set score to: length of array; para que nos muestre el tamaño de la lista después de haber borrado un valor. Probamos el funcionamiento.
- Sustituimos el bloque de remove value at por get and remove fist value from. Si nos funciona bien podemos probar también con get and remove last value from.
- Después de haber probado el funcionamiento de eliminar un elemento de la lista, probaremos a insertar el bloque reverse list antes del splash, para que cuando el juego nos muestre un elemento, sea con el orden invertido. De esta forma si antes nos mostraba el primer elemento de la lista original ahora nos debería mostrar el último elemento de la lista inicial y viceversa.
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