Magic-8
Magic-8 is een spel. We gaan hieronder het spel namaken met de micro:bit.
Bij de Magic-8 ball stel je een ja/nee vraag, daarna schud je met de bal en dan toont de bal de waarheid. Bekijk het programma hieronder.
from microbit import * import random answers = [ "It is certain", "It is decidedly so", "Without a doubt", "Yes, definitely", "You may rely on it", "As I see it, yes", "Most likely", "Outlook good", "Yes", "Signs point to yes", "Reply hazy try again", "Ask again later", "Better not tell you now", "Cannot predict now", "Concentrate and ask again", "Don't count on it" "My reply is no", "My sources say no", "Outlook not so good", "Very doubtful" ] while True: display.show("8") if accelerometer.was_gesture("shake"): display.clear() sleep(1000) display.scroll(random.choice(answers))
We maken gebruiken van een array met de mogelijke twintig antwoorden. Daaronder komt een while True:
zodat het programma altijd doorloopt.
Het programma begint met het tonen van een 8.
Op de volgende regel volgt er dan een if
die controleert of er geschud wordt met de micro:bit.
Als dat het geval is (er is geschud met de micro:bit) dan wordt eerst het scherm leeggemaakt met display.clear()
.
Vervolgens is er een pauze van 1000 ms (1 seconde) met sleep(1000)
.
En op de laatste regel wordt een random keuze getoond uit het array answers.