Juegos Robótica

Cursos de programación con robótica educativa

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

Makecode Arcade avanzado #14 Sprites Lifecycle: on create y on destroy

En esta clase veremos cómo ejecutar una secuencia de comandos al crear un nuevo Sprite de cualquier tipo o al destruirlo. 

Comenzaremos la clase explicando que funciones y problemas nos encontramos al utilizar un comando usado frecuentemente en la generación de sprites como el que nos permite generar un proyectil desde un borde de la pantalla. Analizaremos las funciones internas que realiza dicho bloque y veremos cómo imitar dicho comportamiento con el bloque de on created Sprite of kind… 

Una vez ya hemos conseguido imitar el comportamiento de este bloque e incluso “mejorarlo” añadiendo más funciones, veremos el problema que tiene el comando de espera pause en la ejecución del bloque explicado en esta clase. 

Por último veremos el comando on destroyed Sprite of kind… el cual nos permite ejecutar una serie de bloques cuando un Sprite de cualquier tipo es destruido por cualquier motivo: colisión con una pared, salida de la pantalla, eliminación forzada por el bloque delete Sprite… 

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 14 del curso de Makecode Arcade avanzado.

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 “Lifecycle”. Añadir el bloque que detecta cuando pulsamos el botón A y añadir dentro de él un bloque para crear un Sprite con la apariencia que queramos y que sea del tipo Player. Añadir el bloque on created sprite of kind Player. Añadir dentro de este bloque los bloques necesarios para mover el propio Sprite que se haya creado a la esquina superior izquierda. Probar el funcionamiento del juego al pulsar el botón A. 
  2. Añadir dentro del bloque on created sprite of kind Player, un bloque que le asigne movimiento hacia el centro de la pantalla, por ejemplo set Sprite velocity to vs 50 vy 50. Añadir también un bloque de espera de 1 segundo. Después de este bloque, añadir el bloque que elimine el propio Sprite que se ha detectado que se ha generado. Probar nuevamente el funcionamiento. 
  3. Añadir el bloque on destroyed Sprite of kind player. Dentro de este añadiremos un bloque para que reproduzca un sonido. Probamos el funcionamiento final. 

Todas las clases de este curso

  1. Makecode Arcade avanzado #1 Funciones de bucles
  2. Makecode Arcade avanzado #2 Bloques condicionales
  3. Makecode Arcade avanzado #3 Variables
  4. Makecode Arcade avanzado #4 Introducción a las listas o arrays
  5. Makecode Arcade avanzado #5 Herramientas para trabajar con listas 1 de 2
  6. Makecode Arcade avanzado #6 Herramientas para trabajar con listas 2 de 2
  7. Makecode Arcade avanzado #7 Textos y herramientas para textos
  8. Makecode Arcade avanzado #8 Bloques matemáticos
  9. Makecode Arcade avanzado #9 Cambiar baldosa/pared
  10. Makecode Arcade avanzado #10 Detección de sprite sobre baldosa
  11. Makecode Arcade avanzado #11 Introducción a variable imagen
  12. Makecode Arcade avanzado #12 Herramientas para trabajar con imágenes
  13. Makecode Arcade avanzado #13 Bloques Gameplay (on game update, time y reset)
  14. Makecode Arcade avanzado #14 Sprites Lifecycle: on create y on destroy
  15. Makecode Arcade avanzado #15 Tamaño y efectos de escena, y cuenta atrás
  16. Makecode Arcade avanzado #16 Funciones o subprogramas
  17. Makecode Arcade avanzado #17 Herramientas multijugador

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?