· Miguel Angel Cabrera Bejarano · robotica-programacion  · 4 min read

Senda de robótica Microbit - Reto 5: Juego de Piedra, Papel o Tijeras

Aprende a crear un juego de piedra, papel o tijeras con la BBC micro:bit. Sigue estos pasos sencillos y desafía a tus amigos a jugar.

Aprende a crear un juego de piedra, papel o tijeras con la BBC micro:bit. Sigue estos pasos sencillos y desafía a tus amigos a jugar.

Reto 5: Juego de Piedra, Papel o Tijeras

¡Bienvenidos al quinto reto de la senda de robótica con Terapytec Labs! Hoy vamos a crear un juego de piedra, papel o tijeras usando la BBC micro:bit. Este proyecto es divertido y te enseñará a usar la función de generación de números aleatorios y los LEDs de la micro:bit para crear un juego interactivo.

¿En qué consiste el reto?

El reto consiste en crear un juego de piedra, papel o tijeras en el que la micro:bit elija una de las tres opciones al azar y la muestre en la pantalla LED. Luego, puedes jugar contra la micro:bit y ver quién gana.

¿Qué Necesitas?

Para comenzar, necesitas las siguientes herramientas:

  • BBC micro:bit v2.2
  • Cable USB
  • Ordenador con acceso a internet
  • Editor MakeCode (accesible desde el navegador)

¿Qué es un Número Aleatorio?

Un número aleatorio es un número que se elige al azar dentro de un rango específico. En este proyecto, usaremos números aleatorios para que la micro:bit elija entre piedra, papel o tijeras.

¿Qué es una Variable?

Una variable es un espacio en la memoria del ordenador donde podemos guardar información que puede cambiar durante la ejecución de un programa. En este proyecto, usaremos una variable para guardar la elección de la micro:bit.

Realización del proyecto

Paso 1: Conecta tu micro:bit

Usa el cable USB para conectar tu micro:bit al ordenador.

Conectando la micro:bit

Paso 2: Accede a MakeCode

Abre el navegador y ve a MakeCode para micro:bit.

Makecode inicio

Paso 3: Crea un nuevo proyecto

Haz clic en “Nuevo Proyecto” y nómbralo con el nombre del proyecto.

Makecode proyecto

Paso 4: Añade un bloque de inicio

En la categoría “Básico”, arrastra el bloque al iniciar al editor.

Makecode inicio

Paso 5: Crear una variable para la elección

Vamos a crear una variable para almacenar la elección de la micro:bit. En la categoría “Variables”, haz clic en “Crear una variable” y nómbrala eleccion.

Pasa el cursor del ratón por encima para ver la solución

Crear Variable

Paso 6: Generar una elección aleatoria

Dentro del bloque al iniciar, añade el bloque fijar eleccion a y selecciona elegir al azar 0 a 2 en la categoría “Matemáticas”. Esto elegirá un número aleatorio entre 0 y 2.

Pasa el cursor del ratón por encima para ver la solución

Generar Elección Aleatoria

Paso 7: Añadir el gesto de agitar

Usa el bloque si agitado. Dentro de este bloque, repite los pasos para generar una elección aleatoria.

Pasa el cursor del ratón por encima para ver la solución

Mostrar Elección

Paso 8: Mostrar la elección

Dentro de si agitado+ añade un bloquesi entonces(if-then) en la categoría "Lógica". Dentro del bloque, usaeleccion = 0para mostrar una piedra,eleccion = 1para mostrar papel yeleccion = 2` para mostrar tijeras.

Para usar iconos normalizados de piedra, papel y tijeras, puedes usar los siguientes bloques:

  • piedra: mostrar icono (tablero de ajedrez)
  • papel: mostrar icono (cuadrado)
  • tijera: mostrar icono (espada)

si eleccion = 0 entonces
    mostrar icono de piedra
sino si eleccion = 1 entonces
    mostrar icono de papel
sino
    mostrar icono de tijeras

Pasa el cursor del ratón por encima para ver la solución

Gesto de Agitar

Paso 9: Descarga el código

Asegurate de tener la microbit conectada.

Haz clic en “Descargar”, el botón que se encuentra debajo del simulador de MakeCode

Descargar Código

Te apaecerá un asistente donde deberás dar a “Siguiente”

Descargar Código - paso 1

Ahora deberas enlazar con “Pair”

Descargar Código - paso 2

Seleccionando la microbit en el menú emergente

Descargar Código - paso 3

Una vez enlazado ya se podrá descargar automáticamente el código a la microbit

Paso 10: ¡Juega!

Ahora, puedes agitar la micro:bit para que elija piedra, papel o tijeras al azar. Juega contra la micro:bit y desafía a tus amigos a ver quién gana.

Juego de Piedra, Papel o Tijeras

Variaciones del Proyecto

Aquí tienes algunas ideas para investigar y experimentar por tu cuenta:

  1. Añadir un Contador de Victorias:

    • Programa la micro:bit para llevar un conteo de cuántas veces ganas tú y cuántas veces gana la micro:bit. Para ello usa los botones A y B para incrementar los contadores.
  2. Mejorar los Iconos:

    • Diseña tus propios iconos más detallados o animaciones para las opciones de piedra, papel y tijeras.
  3. Modo de Dos Jugadores:

    • Modifica el juego para que dos micro:bits puedan jugar entre sí usando la conectividad radio.
  4. Sonidos de Victoria y Derrota:

    • Añade sonidos para indicar si has ganado, perdido o empatado.
  5. Ajustar la Dificultad:

    • Investiga formas de ajustar la “dificultad” del juego, como hacer que la micro:bit tenga más probabilidades de elegir ciertas opciones.

Explora estas variaciones y haz tu juego de piedra, papel o tijeras aún más interesante y divertido. ¡Comparte tus creaciones y mejoras con tus amigos y familiares!

Conclusión

¡Felicidades! Has creado un juego de piedra, papel o tijeras con la BBC micro:bit. Ahora puedes desafiar a tus amigos a jugar y ver quién gana más rondas. Invita a tus amigos a probar tu juego y a crear sus propias variaciones. ¡Comparte tu experiencia y sigue practicando!

Recursos


¡Comparte tu Reto! ¿Has disfrutado de este reto? ¡Nos encantaría ver cómo te ha salido! Sube fotos o videos de tu reto a nuestras redes sociales con el hashtag #terapyteclabs #terapytec #stem Invita a tus amigos a unirse a la senda de robótica de Terapytec Labs y compartan sus avances. ¡La diversión y el aprendizaje no tienen límites!


¡Nos vemos en el próximo reto!

Volver a Robótica y programación con microbit - Iniciación

Próximos retos