Piedra, papel o tijera

Piedra, papel o tijera, es un juego infantil, un juego de manos en el que existen tres elementos. La piedra que vence a la tijera rompiéndola, la tijera que vence al papel cortándolo y el papel que vence a la piedra envolviéndola. Se utiliza con mucha frecuencia para decidir quién de dos personas hará algo, tal y como se hace a veces usando una moneda, o para dirimir algún asunto.

fuente: Wikipedia

Objetivo del proyecto.

Desarrollar un programa que emule a un contrincante robótico en el juego de “Piedra, papel o tijera”

Conocimientos necesarios.

Los alumnos deberán saber programar la micro:BIT usando el software MakeCode, además deberán conocer como descargar y ejecutar el código en la micro:BIT.

Material necesario:

  • Ordenador con acceso a internet o en su defecto la versión offline de MakeCode
  • Una micro:BIT con baterías
  • Cable microUSB para transferir el código.

Contenidos curriculares.

  • Sensores: Acelerómetro
  • Matemáticas: Variables
  • Matemáticas: Número aleatorio
  • Operador lógico: Condicional
  • Actuadores: Matriz de LEDs

Descripción del código.

  • Se propone usar el evento “si agitado” para iniciar el programa.
  • Crear una variable llamada “aleatorio”.
  • Asignar a la variable un valor al azar entre 0 y 2.
  • Mostrar en la matriz LED de la micro:BIT un icono dependiente del valor asignado a la variable:
  • Si la variable “aleatorio” = 0 entonces mostrar un diamante pequeño (piedra)
  • Si la variable “aleatorio” = 1 entonces mostrar un cuadrado (papel)
  • Si la variable “aleatorio” = 2 entonces mostrar una tijera (tijera)

Código