En esta clase tomaremos contacto con los bucles de Makecode Arcade (on start, forever, pause, repeat y for)
Veremos primero para que sirve el comando on start, el bucle que hemos usado todo este tiempo para empezar la partida en los juegos.
Luego introduciremos el bucle forever donde los bloques que introduzcamos en él se estarán ejecutando continuamente a lo largo del juego. Para añadir una pausa entre iteraciones del bucle o después de algún bloque de comandos usaremos el bloque pause, el cual nos permite pausar la ejecución del código durante un tiempo determinado.
Luego veremos los bloques repeat y for, los cuales ejecutan el código una secuencia de veces determinada. Ambos bloques se diferencian en que en uno podemos obtener el número de iteración que se está ejecutando y en el otro no.
Por último haremos una introducción al bloque while el cual veremos en la siguiente clase junto con los bloques condicionales.
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 1 del curso de Makecode Arcade avanzado.
Ejercicios:
- Crear un nuevo proyecto llamado “bucles”. Insertar en el bucle on start el bloque que lanza un proyectil desde un borde de la pantalla. Probar el funcionamiento.
- Insertar el bucle forever. Insertar en el bucle forever el bloque que lanza un proyectil desde un borde de la pantalla y probar nuevamente el funcionamiento.
- Insertar en el bucle forever (sin borrar nada), el bloque pause con 1 segundo de espera. Probar el funcionamiento.
- Borrar el bucle forever. Insertar en el bucle on start un bucle repeat con 4 repeticiones y dentro de este colocar el bloque que lanza un proyectil desde un borde de la pantalla. Probar el funcionamiento.
- Sustituir el bucle repeat por el bucle for (dentro de on start), con 4 iteraciones también. Colocar dentro del bucle, a parte de lanzar el proyectil, el bloque set score to y en el score colocar el bloque index del bucle for. Probar el funcionamiento.
OPCIONAL: iniciar sesión en Github (si no tienes cuenta, create una) y guardar el proyecto en Github.
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