Skip to content

Activiteit

Steen, papier, schaar

Beginner | MakeCode, Python | Acceleratiemeter, LED scherm | Selectie, Willekeurig

Stap 1: Maak het

Wat is het?

Speel dit klassieke spel met twee micro:bits en leer tegelijkertijd over selectie, variabelen en willekeurige getallen.

Deze twee video's laten zien wat je gaat maken en hoe je het gaat coderen:

Inleiding

Codeer instructies

Zo werkt het

  • Steen, papier, schaar is een klassiek kans spel voor twee mensen. Jij en een partner schudden je vuisten 3 keer en maken vervolgens willekeurige gebaren om een steen, papier of schaar te laten zien. Steen verslaat schaar, schaar verslaat papier en papier verslaat steen (het wikkelt de rots!).
  • Wanneer de micro:bit acceleratiemeter een schudbeweging detecteert, stelt hij het variabele gereedschap in op een willekeurig getal: 0, 1 of 2.
  • We gebruiken 0 omdat computers beginnen te tellen op 0, en het is goed om te onthouden dat 0 een getal is!
  • Het programma gebruikt selectie om te beslissen welke afbeelding moet worden weergegeven op het LED display. Als het willekeurige getal 0 was, toont het een rots pictogram, als het 1 was, toont het een pictogram dat papier voorstelt. Als het niet 0 of 1 was, moet het 2 zijn omdat we de micro:bit hebben opgedragen om alleen willekeurige getallen tussen 0 en 2 uit te kiezen, dus in dat geval wordt weergegeven schaar.

Benodigdheden

  • 2 micro:bits (of MakeCode simulator)
  • MakeCode of Python editor
  • Batterij pakketten (optioneel)
  • een partner om mee te spelen

Step 2: Codeer het

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        tool = random.randint(0,2)
7        if tool == 0:
8            display.show(Image.SQUARE_SMALL)
9        elif tool == 1:
10            display.show(Image.SQUARE)
11        else:
12            display.show(Image.SCISSORS)

Stap 3: Verbeter het

  • Teken je eigen pictogrammen voor steen, papier, schaar.
  • Bedenk andere hulpmiddelen die steen, papier en schaar kunnen vervangen of vindt nieuwe regels uit.
  • Gebruik de micro:bit radio functie om een spel te maken dat weet of je hebt gewonnen of verloren door te communiceren met de micro:bit van je vriend.