En esta clase tomaremos contacto con los bloques lógicos y condicionales (if, if else y while) que nos permite el entorno Makecode Arcade.
Primero veremos el bloque if else, el cual nos permite ejecutar el código si se cumple la condición que le introduzcamos. Aprovechando la explicación de este bloque veremos también el bucle while el cual tiene un funcionamiento parecido pero no igual.
Luego veremos también los bloques condicionales, los cuales analizan una condición y si la cumple adquieren un valor de cierto y si no se cumple la condición devuelven falso. Estos bloques los utilizaremos junto con los comandos if else y while.
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 2 del curso de Makecode Arcade avanzado.
Ejercicios:
- Crear un nuevo proyecto llamado “Condicionales”. Insertar un bucle forever con una espera de 1 segundo al final del bucle. Siempre dejaremos esta espera al final del bucle. Insertar dentro del bucle forever el bloque if else. Dentro de la sección del if, colocar un bloque para que lance un proyectil desde la esquina superior izquierda de la pantalla. Dentro de la sección del else, colocar un bloque para que lance un proyectil desde la esquina superior derecha de la pantalla. Probar el funcionamiento. Comprobar que si cambiamos la condición entre true o false, lanza el proyectil desde la derecha o izquierda.
- Introducir detrás del bloque if else el bloque while con la condición en True. Dentro del while introducir el bloque que reproduzca un sonido y espera a que termina, play sound until done. Comprobar el funcionamiento. Entendemos que se está ejecutando siempre el bucle while y no sale de él ya que la condición siempre es cierta.
- En la condición del while insertar el condicional not y dentro del not introducir true. De esta forma not true significa que no se cumple la condición, equivalente a un false y no se ejecutará el while. Probar el funcionamiento.
- Sustituir la condición del if else por un condicional que compruebe si 1 = 2. Esta condición será falsa por lo que ejecutará el código dentro del else. Probar el funcionamiento
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