Aktivität: Schere-Stein-Papier – LED „würfelt“ zufällig eine der 3 Symbole. – Schwierigkeitsgrad: Mittel
Öffne https://pxt.microbit.org um den Editor PXT (Programming Experience Toolkit) zu starten. Du kannst entweder blockbasierend (Abbildungen links) oder in JavaScript (Abbildungen rechts) arbeiten.
Schritt 1:
Wähle unter dem violett gefärbten Begriff Eingabe die Klammer wenn geschüttelt und ziehe ihn in die Mitte – dies ist der Startauslöser des Programms. Nun soll sich der Computer eine Zahl zwischen 0 und 2 (0, 1, 2) ausdenken und im Platzhalter zahl merken. Wähle dazu den rot eingefärbten Begriff Platzhalter und dort den Block ändere Platzhalter auf 0. Ziehe diesen Block in die Klammer wenn geschüttelt. Zuletzt wird der Platzhalter noch auf zahl umbenannt mit Rename variable… Die zahl erdenkt sich der Computer mit einem Block aus dem violetten Mathematik-Baukasten, nämlich wähle eine zufällige Zahl zwischen 0 und 2. Danach sieht das Programm etwa so aus.
Blockbasierend
JavaScript
Schritt 2:
Die nun benötigte Logik zum Anzeigen der 3 Symbole befindet sich im dunkelgrünen Baukasten Logik. Nimm dort die Verzweigung wenn wahr – dann – sonst und ändere sie über das Zahnrädchen auf wenn wahr – dann – ansonsten wenn – dann – ansonsten (engl. if – else if – else). Die Überprüfung ob eine Bedingung wahr ist nimmst du wieder aus dem Logik-Baukasten, nämlich 0 = 0. Und in den ersten Nuller ersetzt du durch die Variable zahl aus dem roten Baukasten Platzhalter. Nun steht zahl = 0 für die wahre Bedingung fest bei der wir das Symbol Papier anzeigen. Zeichne die LEDs mit dem Papier-Symbol wie abgebildet.
Schritt 3:
Nun kannst du analog dazu wenn ansonsten wenn zahl = 1 wahr ist das Stein-Symbol anzeigen lassen. Und zum Schluss ohne eine Bedingung ansonsten das Schere-Symbol. Danach sieht das Programm etwa so aus.
Großartig, du hast es geschafft. Gratuliere!
So sieht das Ergebnis aus, die Anzeige wechselt nach dem Schütteln zwischen folgenden 3 Bildern:
Schere
Stein
Papier
Eine Antwort auf „#02 Schere Stein Papier“
Kommentare sind geschlossen.