En esta clase conoceremos algunos bloques relacionados con la escena y con información para el jugador relativa al juego.
Comenzaremos viendo cómo conocer algunos parámetros de la pantalla de la máquina arcade donde se está ejecutando el juego, con los comandos screen width y screen height. Estos datos nos serán de utilidad en algunos casos donde necesitemos crear algunas características del juego como el HUD en función del tamaño de la pantalla.
También veremos cómo obtener información relativa al fondo como en qué color se ha “pintado” o la imagen que se le ha asignado de fondo.
Continuaremos la clase viendo la opción de Makecode Arcade de countdown, una cuenta atrás que nos permite configurarla para que dure el tiempo que queramos, comience en el momento en el que le indiquemos el tiempo establecido, se pare en el momento en el que queramos utilizando el bloque stop countdown y también pudiendo definir una secuencia de comandos en caso de que la cuenta atrás finalice llegando a cero.
Por último veremos algunos efectos visuales de la escena, los cuales pueden sernos útiles para animar un poco más visualmente nuestro juego en ciertos momentos como al ganar o perder una partida, conseguir un logro o en un momento especial de la historia propia del juego.
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 15 del curso de Makecode Arcade avanzado.
Ejercicios:
- Crear un proyecto llamado “Clase 15”. Añadir dentro del bucle on start, el bloque start screen confetti effect. Pulsamos en el botón + del bloque y le asignamos una duración de 5 segundos. Añadir el bloque que nos detecta si hemos presionado el botón A y colocar dentro de él el bloque end screen confetti effect. Añadir dentro del bucle on start el bloque start countdown 10 s. Probar el funcionamiento. ¿Qué ocurre cuando pulsamos el botón A antes de que pasen 5 segundos? ¿Y cuando la cuenta atrás termina?
- Añadir el bloque on countdown end. Dentro de él añadir un bloque que lance un proyectil desde la esquina superior izquierda de la pantalla. Dentro del bloque que detecta si hemos pulsado el botón A, insetar el bloque stop countdown. Probar nuevamente el funcionamiento. ¿Qué ocurre cuando pulsamos el botón A? ¿Y cuando la cuenta atrás termina?
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