· Miguel Angel Cabrera Bejarano · robotica-programacion · 4 min read
Senda de robótica Microbit - Reto 9: Simulador de Dados de rol
Aprende a crear un simulador de dados de rol con la BBC micro:bit. Sigue estos pasos sencillos y descubre cómo generar números aleatorios para diferentes tipos de dados.

Reto 9: Simulador de Dados de rol
¡Bienvenidos al noveno reto de la senda de robótica con Terapytec Labs! Hoy vamos a crear un simulador de dados de rol usando la BBC micro:bit. Este proyecto es divertido y te enseñará a generar números aleatorios para diferentes tipos de dados y mostrarlos en la pantalla LED.
¿En qué consiste el reto?
El reto consiste en crear un simulador de dados que pueda generar números aleatorios para diferentes tipos de dados de rol (D4, D6, D8, D10, D12, D20) cuando se agita la micro:bit, y mostrar el número generado en la pantalla LED.
¿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 simular el lanzamiento de diferentes tipos de dados.
Realización del proyecto
Paso 1: Conecta tu micro:bit
Usa el cable USB para conectar tu micro:bit al ordenador.

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

Paso 3: Crea un nuevo proyecto
Haz clic en “Nuevo Proyecto” y nómbralo con el nombre del proyecto.

Paso 4: Añade un bloque de inicio
En la categoría “Básico”, arrastra el bloque al iniciar al editor.

Paso 5: Crear una variable para el número y el tipo de dado
Vamos a crear dos variables: una para almacenar el número aleatorio y otra para almacenar el tipo de dado. En la categoría “Variables”, haz clic en “Crear una variable” y nómbralas dado y tipoDado.
Pasa el cursor del ratón por encima para ver la solución

Paso 6: Seleccionar el tipo de dado
Añade un bloque al presionar botón A para seleccionar el tipo de dado. Usa una variable tipoDado para alternar entre D4, D6, D8, D10, D12 y D20. Cada vez que se presiona el botón A, cambia el tipo de dado.
al iniciar
fijar tipoDado a "D6"
al presionar botón A
si tipoDado = "D6" entonces
fijar tipoDado a "D8"
sino si tipoDado = "D8" entonces
fijar tipoDado a "D10"
sino si tipoDado = "D10" entonces
fijar tipoDado a "D12"
sino si tipoDado = "D12" entonces
fijar tipoDado a "D20"
sino si tipoDado = "D20" entonces
fijar tipoDado a "D4"
sino
fijar tipoDado a "D6"
mostrar cadena tipoDado
Pasa el cursor del ratón por encima para ver la solución

Paso 7: Generar el número aleatorio y mostrarlo
Añade un bloque al agitar para generar un número aleatorio según el tipo de dado seleccionado y mostrar el número en la pantalla LED.
si agitado
si tipoDado = "D4" entonces
fijar dado a escoger al azar de 1 a 4
si tipoDado = "D6" entonces
fijar dado a escoger al azar de 1 a 6
si tipoDado = "D8" entonces
fijar dado a escoger al azar de 1 a 8
si tipoDado = "D10" entonces
fijar dado a escoger al azar de 1 a 10
si tipoDado = "D12" entonces
fijar dado a escoger al azar de 1 a 12
si tipoDado = "D20" entonces
fijar dado a escoger al azar de 1 a 20
mostrar número dado
Pasa el cursor del ratón por encima para ver la solución

Paso 8: 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

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

Ahora deberas enlazar con “Pair”

Seleccionando la microbit en el menú emergente

Una vez enlazado ya se podrá descargar automáticamente el código a la microbit
Paso 9: ¡Juega!
Ahora, cada vez que presionas el botón A, cambiará el tipo de dado y cada vez que agitas la micro:bit, se generará y mostrará un número aleatorio para el tipo de dado seleccionado en la pantalla LED. ¡Pruébalo!

Variaciones del Proyecto
Aquí tienes algunas ideas para investigar y experimentar por tu cuenta:
Simulador de Dados Múltiples:
- Programa la micro:bit para simular el lanzamiento de varios dados a la vez y mostrar la suma de los números generados.
Animaciones de Dados:
- Añade animaciones para simular el lanzamiento de un dado antes de mostrar el número.
Historial de Resultados:
- Guarda y muestra un historial de los últimos números generados.
Configuración de Rangos:
- Permite al usuario configurar el rango de números aleatorios (por ejemplo, de 1 a 100).
Integrar con Juegos de Mesa:
- Usa el simulador de dados en juegos de mesa que requieran el lanzamiento de diferentes tipos de dados.
Explora estas variaciones y haz tu simulador de dados de rol aún más interesante y divertido. ¡Comparte tus creaciones y mejoras con tus amigos y familiares!
Conclusión
¡Felicidades! Has creado un simulador de dados de rol con la BBC micro:bit. Ahora puedes generar números aleatorios para diferentes tipos de dados y usarlos en una variedad de juegos y actividades. Invita a tus amigos a probar tu simulador de dados 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!
Terapytec Labs
