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

Senda de robótica Microbit - Reto 11: Juego de Preguntas y Respuestas

Aprende a crear un juego de preguntas y respuestas para dos jugadores con la BBC micro:bit. Sigue estos pasos sencillos y descubre cómo competir con un amigo usando dos micro:bits.

Aprende a crear un juego de preguntas y respuestas para dos jugadores con la BBC micro:bit. Sigue estos pasos sencillos y descubre cómo competir con un amigo usando dos micro:bits.

Reto 11: Juego de Preguntas y Respuestas con BBC micro:bit

¡Bienvenidos al undécimo reto de la senda de robótica con Terapytec Labs! Hoy vamos a crear un juego de preguntas y respuestas para dos jugadores usando dos BBC micro:bit. Este proyecto es divertido y te permitirá competir con un amigo respondiendo preguntas y eligiendo entre cuatro opciones.

¿En qué consiste el reto?

El reto consiste en crear un juego donde un jugador hace una pregunta y el otro jugador selecciona la respuesta correcta entre cuatro opciones (A, B, C, D) usando los botones A y B de la micro:bit. La respuesta elegida se enviará de forma secreta a la micro:bit del primer jugador.

¿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 Juego de Preguntas y Respuestas?

Un juego de preguntas y respuestas es un juego donde un jugador hace una pregunta y el otro jugador elige la respuesta correcta entre varias opciones. En este proyecto, usaremos las micro:bits para hacer y responder preguntas de manera interactiva.

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: Configura la radio

Dentro del bloque al iniciar, añade el bloque radio establecer grupo del menu Radio y elige un número de grupo (por ejemplo, 1) para que ambas micro:bits puedan comunicarse entre sí. Este grupo es el canal secreto en el que se comunicarán las microbit que esten jugando.

al iniciar
    radio establecer grupo 1

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

Configurar Radio

Paso 6: Crear variables para la respuesta y la selección

Vamos a crear dos variables: una para almacenar la respuesta elegida (respuesta) y otra para la selección actual (seleccion). En la categoría “Variables”, haz clic en “Crear una variable” y nómbralas respuesta y seleccion.

Nota: Recuerda que son variables que contienen texto y hay que inicializarlas con un elemento del grupo Texto

al iniciar
    fijar respuesta a "" (no poner nada)
    fijar seleccion a "A"
    radio establecer grupo 1

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

Crear Variables

Paso 7: Seleccionar una respuesta con el botón A

Usa el bloque al presionar botón A para cambiar la selección entre las opciones A, B, C y D. Cada vez que se presiona el botón A, la variable seleccion cambiará a la siguiente opción.

al presionar botón A
    si seleccion = "A" entonces
        fijar seleccion a "B"
    sino si seleccion = "B" entonces
        fijar seleccion a "C"
    sino si seleccion = "C" entonces
        fijar seleccion a "D"
    sino
        fijar seleccion a "A"
    mostrar cadena seleccion

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

Seleccionar Respuesta

Paso 8: Enviar la respuesta con el botón B

Usa el bloque al presionar botón B para enviar la selección actual como respuesta a través de la radio. La variable respuesta se establecerá en la selección actual y se enviará usando radio enviar cadena.

al presionar botón B
    fijar respuesta a seleccion
    radio enviar cadena respuesta
    mostrar icono `OK`

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

Enviar Respuesta

Paso 9: Recibir y mostrar la respuesta

Añade un bloque al recibir radio para detectar cuando se recibe una respuesta. Usa un bloque mostrar cadena para mostrar la respuesta recibida en la pantalla LED. Además, añade un bloque tocar tono para emitir un sonido cuando se recibe la respuesta.

al recibir radio `receivedString`
    mostrar cadena cadena recibida
    tocar tono (C) por (beat)
    pausar (2000 ms)
    mostrar icono `emoji

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

Mostrar Respuesta

Paso 10: 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 11: ¡Juega!

Ahora, con ambas micro:bits encendidas y con el código cargado, un jugador puede hacer una pregunta y el otro jugador puede seleccionar su respuesta presionando el botón A para cambiar la opción y el botón B para enviar la respuesta. La respuesta se mostrará en la micro:bit del primer jugador con un sonido. ¡Diviértete!

Juego de Preguntas

Variaciones del Proyecto

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

  1. Agregar Más Preguntas:

    • Modifica el código para permitir que los jugadores hagan múltiples preguntas y mantengan un puntaje.
  2. Respuestas Correctas:

    • Añade lógica para verificar si la respuesta enviada es correcta y lleva un registro de las respuestas correctas.
  3. Mostrar Preguntas en la Micro:bit:

    • Usa la pantalla LED para mostrar preguntas predefinidas y las opciones de respuesta.
  4. Ajustes de Temporizador:

    • Añade un temporizador para limitar el tiempo que un jugador tiene para responder cada pregunta.
  5. Juego Multijugador:

    • Configura la radio para permitir que más de dos jugadores participen en el juego de preguntas y respuestas.

Explora estas variaciones y haz tu juego de preguntas y respuestas 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 preguntas y respuestas con la BBC micro:bit. Ahora puedes competir con un amigo para ver quién responde más preguntas correctamente. 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

¡Enhorabuena! Has conseguido superar todos los retos