Skip to main content

Schere-Stein-Papier-App – Schritt 2

Wer gewinnt? Wer verliert? Oder steht es unentschieden?

Ziel 2

Erweitere die Prozedur, damit die App entscheiden kann, ob der Spielende gewinnt, verliert oder ob es unentschieden steht. 

1.) In der Design-Ansicht

Fügt neue Elemente hinzu:

1.

Fügt ein Element des Typs Bezeichnung hinzu und nennt dieses Ergebnis

Löscht den Standard-Text, so dass zunächst kein Text angezeigt wird. 

2.So sollte euer Screen aussehen:





2.) In der Blöcke-Ansicht

Programmiert mit den Elementen:

1.

Wir müssen im Programm nun fünf Fälle unterscheiden: 

  1. Spielende und Computer haben die gleiche Auswahl
  2. Spielende gewinnen mit Schere, Computer hat Papier
  3. Spielende gewinnen mit Stein, Computer hat Schere
  4. Spielende gewinnen mit Papier, Computer hat Stein
  5. In allen anderen Fällen verlieren die Spielenden

Um viele verschiedene Fälle zu überprüfen, verwenden wir einen wenn-dann-sonst-Block aus dem Bereich Steuerung. 

Fügt über das Zahnrad noch drei sonst-wenn-Blöcke hinzu, so dass der Block nachher aussieht wie rechts dargestellt. 

2.
Um den ersten Fall zu überprüfen erstellt zunächst einen =-Block aus dem Bereich Logik. 

Fügt im vorderen Teil des =-Blocks einen hole-Block für die Variable DeineWahl ein. Fügt im hinteren Teil des =-Blocks einen hole-Block für die Variable ComputerWahl ein. 

Wenn DeineWahl und ComputerWahl gleich sind, geht das Spiel unentschieden aus. Erstellt einen setze-Block für das Ergebnis-Feld und ergänzt den Text "Unentschieden"

3.

Um den zweiten Fall zu überprüfen erstellt zunächst einen und-Block aus dem Bereich Logik. 

Im vorderen Teil des und-Blocks vergleichen wir, ob die Spielenden Schere gewählt haben. Fügt dazu zunächst einen =-Block aus dem Bereich Logik hinzu und anschließend einen hole-Block für die Variable DeineWahl und einen Text-Block mit dem Text "Schere".

Im vorderen Teil des und-Blocks vergleichen wir, ob der Computer Papier gewählt hat. Fügt dazu zunächst einen =-Block aus dem Bereich Logik hinzu und anschließend einen hole-Block für die Variable ComputerWahl und einen Text-Block mit dem Text "Papier".

Treffen beide Vergleiche zu, gewinnen die Spielenden. Erstellt einen setze-Block für das Ergebnis-Feld und ergänzt den Text "Du gewinnst!"

4.

Wiederholt Schritt 3 nun für die Fälle Spielende Stein, Computer Schere sowie Spielende Papier, Computer Stein. 

TIPP: Ihr könnt die Blöcke duplizieren in dem ihr lange vorne auf den grünen Bereich tippt. Wählt dann "Duplizieren". 

5.

Wenn keiner der Fälle zutrifft, verlieren die Spielenden. Erstellt einen setze-Block für das Ergebnis-Feld und ergänzt den Text "Du verlierst!"

6.

Verknüpft die Elemente sinnvoll, so dass die gewünschte Funktion ausgeführt wird.

So sollte euer Screen aussehen:




3.) Testen

Funktioniert unsere App?

1.

Klickt im App Inventor oben auf Verbinden und wählt AI Companion.

2.

Öffnet die App AI Companion auf eurem Test-Smartphone und wählt scan QR code.

Vergesst nicht den Haken bei Use Legacy Connection zu setzen.

3.

Scannt den QR-Code auf dem Computerbildschirm – die App wird geladen.


Testet die App nun ausführlich!

  1. Erscheint eine Auswertung im Ergebnis-Feld?
  2. Ist die Auswertung korrekt? 


Funktioniert alles? Herzlichen Glückwunsch! Weiter geht es auf der nächsten Seite!


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.