Juegos Robótica

Cursos de programación con robótica educativa

  • Newsletter
  • ¿Dudas? Así es la plataforma de cursos
  • Iniciar sesión

Makecode Arcade iniciación #10 Colisiones entre sprites.

En esta clase veremos cómo poder detectar las colisiones de sprites unos con otros. Con el bloque de detección de superposiciones configuraremos para qué tipos de sprites se detecta la superposición y por tanto la colisión entre ambos.

Programaremos que cuando un tipo de Sprite jugador colisione con un enemigo realicen distintas acciones los sprites.

Podremos configurarlo para que sea uno de los sprites que ha colisionado el que realice las acciones que elijamos.

También veremos cómo cambiar el tipo de sprite en cualquier momento de la partida para que un mismo sprite pueda comportarse de forma distinta a lo largo 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 10 del curso de iniciación a Makecode Arcade.

Suscríbete aquí para tener acceso a esta clase y a todos los cursos de Juegos Robótica.

Ejercicios:

  1. Crear un nuevo proyecto llamado “Clase 10”. Crear un sprite que se llame “mi personaje”, sea de tipo “player” y asignarle movimiento con la cruz del control.
  2. Crear otro Sprite que se llame “enemigo”, sea de tipo “enemy” y que su posición sea la esquina superior derecha.
  3. Añadir el bloque de comando que detecta la colisión entre dos sprites.
  4. Configurar el bloque para que detecte cuando un sprite de tipo player colisione con uno de tipo enemy.
  5. Dentro del bloque anterior, ponerle que específicamente el sprite “enemigo” cambie su posición a la esquina inferior izquierda. Probar cómo funciona el juego al colisionar el sprite “mi personaje” que puedes manejar con el sprite “enemigo”.
  6. Justo debajo del comando donde generamos el sprite “enemigo” añadir otro bloque que genere otro sprite del mismo tipo, con la apariencia ligeramente distinta (puedes cambiarle el color a uno que sea parecido al “enemigo”), que se genere en la esquina superior izquierda y que se llame “enemigo 2”. Comprobar qué ocurre cuando colisionas tu jugador con el “enemigo2”.
  7. Cambiar el bloque que cambia la posición del Sprite “Enemigo” a la esquina inferior izquierda, para que el que cambie de posición no sea específicamente el Sprite “enemigo” sino el Sprite que haya colisionado y sea del tipo enemy. 

Todas las clases de este curso

  1. Makecode Arcade iniciación #1 Introducción a Makecode Arcade.
  2. Makecode Arcade iniciación #2 Diseño gráfico de sprites y fondos.
  3. Makecode Arcade iniciación #3 Programación de movimiento de sprites.
  4. Makecode Arcade iniciación #4 Controles de la consola de juego.
  5. Makecode Arcade iniciación #5 Mapa de baldosas de juego.
  6. Makecode Arcade iniciación #6 Opciones de cámara de juego.
  7. Makecode Arcade iniciación #7 Las paredes en el mapa de baldosas.
  8. Makecode Arcade iniciación #8 Efectos gráficos en sprites.
  9. Makecode Arcade iniciación #9 Puntuación, vidas y game over.
  10. Makecode Arcade iniciación #10 Colisiones entre sprites.
  11. Makecode Arcade iniciación #11 Mensajes emergentes y diálogo.
  12. Makecode Arcade iniciación #12 Métodos de diálogo con el jugador.
  13. Makecode Arcade iniciación #13 Sprites tipo proyectil y su control.
  14. Makecode Arcade iniciación #14 Sonidos, melodías y efectos sonoros.

Recuerda que si te suscribes tendrás acceso a todos los cursos, con opción de soporte para dudas y preguntas.

NEWSLETTER | Contacto | Blog | Sobre mi | Política de privacidad

Juegos Robótica es un proyecto de TECNODEMIA© 2026 ·

close-icon

Acceso Alumn@s

¿Has olvidado tu contraseña?