En la clase de hoy vamos a conocer qué son las paredes en un mapa de baldosas, bloques invisibles que impiden que los sprites lo atraviesen, cómo podemos crearlas con el editor de mapa de baldosas de makecode arcade pudiendo así delimitar la parte donde se pueden mover los sprites en cada nivel del juego.
Veremos también como detectar la colisión de los sprites con las paredes para poder añadirles bloques de comandos para que ocurra una acción o varias en el momento de la colisión.
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 7 del curso de iniciación a Makecode Arcade.
Ejercicios:
- Abrir el Proyecto Clase 5. Añadir al mapa de baldosas paredes donde consideres necesario. Comprobar cómo tu sprite ya no puede atravesar esas zonas del mapa donde has colocado las paredes.
- Añadir el bloque que detecta la colisión de tu sprite con la pared. Añadir un bloque para que al colisionar tu sprite con una pared, se vaya al centro del mapa de baldosas (no de la pantalla, en la pantalla siempre aparecerá en el centro). Si nuestro mapa de baldosas es de 20 x 20 baldosas, significa que en píxeles es de 320 x 320 (cada baldosa es de 16px x 16px) por lo que tendremos que mover nuestro sprite a las coordenadas 160, 160; el centro del mapa de baldosas.
Todas las clases de este curso
- Makecode Arcade iniciación #1 Introducción a Makecode Arcade.
- Makecode Arcade iniciación #2 Diseño gráfico de sprites y fondos.
- Makecode Arcade iniciación #3 Programación de movimiento de sprites.
- Makecode Arcade iniciación #4 Controles de la consola de juego.
- Makecode Arcade iniciación #5 Mapa de baldosas de juego.
- Makecode Arcade iniciación #6 Opciones de cámara de juego.
- Makecode Arcade iniciación #7 Las paredes en el mapa de baldosas.
- Makecode Arcade iniciación #8 Efectos gráficos en sprites.
- Makecode Arcade iniciación #9 Puntuación, vidas y game over.
- Makecode Arcade iniciación #10 Colisiones entre sprites.
- Makecode Arcade iniciación #11 Mensajes emergentes y diálogo.
- Makecode Arcade iniciación #12 Métodos de diálogo con el jugador.
- Makecode Arcade iniciación #13 Sprites tipo proyectil y su control.
- Makecode Arcade iniciación #14 Sonidos, melodías y efectos sonoros.