Skip to content

Rock Paper Scissors

Rock Paper Scissors

Make the Rock-Paper-Scissors game on your micro:bit and challenge your friends.

Duration: ~20 minutes.

Materials

  • micro:bit, battery holder and 2 AAA batteries
  • Roll of duct tape (maybe 2 rolls if you want another color)
  • Velcro

Activities

Setting

Step 1 - Cut the pieces of tape

Cut 2 Pieces of Duct Tape about 9-10 inches long. Press the sticky sides together to form one piece of tape (this is tricky!). This makes the band of your wrist cuff.

Step 2 - Attach the micro:bit and battery pack

Mount the micro:bit in the center of your wrist cuff band by looping a piece of duct tape around in a circle.

Attach the battery pack to the micro:bit and tape it on the wrist cuff band on the opposite side from the micro:bit.

Step 3 - Add the wrist fasteners the micro:bit

Attach Velcro tabs at the ends of the wrist cuff as fasteners. You may need to try it on your wrist to adjust the size.

Step 4 - Decorate it!

Decorate the wrist cuff with stickers, glitter, markers, etc.

Code

Step 1

We want the micro:bit to choose rock, paper, or scissors when you shake it. Place a on shake block so when you shake the micro:bit, it will run part of a program.

Step 2

Add a tool variable to store a random number computed with pick random.

When you shake the micro:bit, it should pick a random number from 0 to 2 and store it in the variable tool. (This variable is named tool because rock, paper, and scissors are the tools you use to challenge your friends!)

In a later step, each of the possible numbers (0, 1, or 2) is matched to its own picture. The picture is shown on the LEDs when its number is picked.

Step 3

Place an if block under the pick random and check whether tool is equal to 0.

Step 4

In the if block, place a show leds block that shows a picture of a piece of paper.

Step 5

Add an else if block to the if block and check whether tool is equal to 1. Click on the gearwheel icon to open up the if editor; then drag and drop an else if block in the if editor.

Step 6

Place a show leds block under the else if and draw a rock image on the screen.

Step 7

Add a show leds block with a picture of scissors to the else part. You don’t need to check if tool is 2 because 2 is the only number left out of 0, 1, and 2. That’s why you can use an else instead of an else if.

Link of the whole program: https://makecode.microbit.org/_3kHLRkXR85s2