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 #17 Herramientas multijugador

En esta clase conoceremos las herramientas que nos ofrece Makecode Arcade para la realización de juegos multijugador en una misma máquina arcade. 

Comenzaremos la clase creando 2 sprites de ejemplo, uno para cada jugador, seguido de asignarle a cada uno los comandos de movimiento separados los de un jugador con su Sprite del otro jugador. Veremos cómo utilizar las teclas del teclado para poder utilizar el emulador con 2 controles distintos simulando 2 jugadores. 

Seguiremos la clase viendo cómo utilizar los comandos del apartado Info, cómo la puntuación de cada jugador o la vida de cada uno. 

Crearemos un conjunto de bloques para que cada jugador pueda lanzar un proyectil en dirección hacia el otro jugador. Añadiremos también la posibilidad de detectar la colisión de un proyectil con cada uno de los jugadores para así poder modificar la puntuación o la vida de los jugadores. 

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 17 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 “Multijugador”. Dentro del bucle on start crear 2 sprites del tipo jugador llamados jugador1 y jugador2. Asignarle a cada Sprite movimientos separados para el control del player 1 y el player 2. (Controller -> Multiplayer -> player 2 move mySprite with buttons). Deberemos utilizar el bloque 2 veces, uno para el jugador 1 y otro para el jugador 2. Probar el funcionamiento con los controles. Utiliza las teclas WASD para el jugador 1 e IJKL para el jugador 2. 
  2. Dentro del bucle on start, asignarle a cada jugador 0 puntos con el comando set player 2 score to 0. Deberemos utilizar el bloque 2 veces, uno para el jugador 1 y otro para el jugador 2. Añadir los bloques que detecten cuando cada jugador pulsa el botón A. (Controller -> Multiplayer -> on player 2 A button pressed). Utiliza la tecla espacio para que el jugador 1 pulse el botón A y la tecla U para el jugador 2. Dentro de cada bloque de detección del botón A, insertar un bloque que le sume un punto al jugador del mismo control. Si el jugador 2 pulsa el botón A, le suma 1 punto al jugador 2 y lo mismo para el jugador 1. Probar el funcionamiento del juego. 
  3. Dentro del bucle on start, asignarle a cada jugador 3 vidas con el comando set player 2 life to 3. Deberemos utilizar el bloque 2 veces, uno para el jugador 1 y otro para el jugador 2. Sustituir los bloques que le sumaban un punto a cada jugador por el bloque que le reste una vida al otro jugador. Para ello, dentro del bloque on player 2 A button pressed insertamos el bloque change player 1 life by -1 y viceversa para el jugador 1. Probar finalmente el funcionamiento del juego. 

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?