Skip to main content

Minigolf-App – Schritt 2

Wie viele Züge braucht ihr?

Was wollen wir erreichen?

         (tick)  Wir wollen, dass der Golfball sich verlangsamt und stoppt.

         (tick)  Wir wollen, dass unsere App die Züge zählt.

1.) Wechselt zur Design-Ansicht

1.
  • Fügt links aus dem Bereich Sensoren folgendes Element ein:

    • 1x Uhr

  • Gibt der Uhr einen anderen Namen

    • Wählt im Bereich Komponenten unten: Umbenennen

    • Schreibt: "Timer"

  • Ändert rechts die Eigenschaften des Timers:
    • Setzt das ZeitgeberIntervall auf: "10"


2.
  • Fügt links aus dem Bereich Anordnung folgendes Element zwischen die Taste und das Zeichenfeld ein:

    • 1x HorizontaleAusrichtung

  • Ändert rechts die Eigenschaften des HorizontaleAusrichtung-Elements:
    • Setzt die Breite auf: "Fülle alles..."

  • Zieht die Zurücksetzen-Taste in das HorizontalAusrichtung-Element

3. 
  • Fügt links aus dem Bereich Benutzerschnittstelle folgendes Element ein. Zieht es neben die Taste in das HorizontalAusrichtung-Element:

    • 1x Bezeichnung

  • Gibt dem Bezeichnung-Elements einen anderen Namen

    • Wählt im Bereich Komponenten unten: Umbenennen

    • Schreibt: "AnzahlZüge"

  • Ändert rechts die Eigenschaften des Bezeichnung-Elements:
    • Setzt die Breite auf: "50 percent"
    • Ändert den Text und schreibt: "0"
    • Setzt die TextAusrichtung auf: "Mitte"

      Tipp: Ihr könnt die Farbe, Form und Schriftart anpassen


2.) Wechselt zur Böcke-Ansicht

1.
  • Fügt einen Variable-Block hinzu: global initialisieren "Name" auf
    • Schreibt statt "Name": Züge

  • Fügt aus Mathematik einen Zahlen-Block hinter den Variable-Block hinzu:
    • Die Zahl sollte auf "0" gesetzt sein

2.
  • Fügt in den Golfball-Geschleudert-Block weitere Blöcke hinzu:
    • nehmt einen setze ... auf-Block und wählt: global Züge
    • nehmt aus Mathematik einen Plus-Block und setzt ihn dahinter
    • nehmt aus Variablen einen hole-Block, setzt ihn in die erste Lücke und wählt: global Züge
    • nehmt aus Mathematik einen Zahlen-Block, setzt ihn in die zweite Lücke und schreibt: "1"
    • nehmt aus den AnzahlZüge-Blöcken setze-Züge-Text-auf-Block und fügt ihn unterhalb ein
    • nehmt aus Variablen einen hole-Block, setzt ihn hinter den Züge-Block und wählt: global Züge

3.
  • Fügt in den Zurücksetzen-Klick-Block weitere Blöcke hinzu:
    • nehmt aus den AnzahlZüge-Blöcken einen setze-Züge-Text-auf-Block und fügt ihn unterhalb ein
    • nehmt aus Mathematik einen Zahlen-Block, setzt ihn dahinter und schreibt: "0"
    • nehmt aus Variablen einen setze ... auf-Block, setzt ihn unterhalb und wählt: global Züge
    • nehmt aus Mathematik einen Zahlen-Block, setzt ihn dahinter und schreibt: "0"

4.
  • Fügt einen Timer-Block hinzu: wenn-Timer-Zeitgeber-Block

  • Fügt in den Timer-Block weitere Blöcke hinzu:
    • nehmt aus den Steuerung-Blöcken einen wenn-dann-sonst-Block und fügt ihn in den Timer-Block ein

    • nehmt aus Mathematik einen Gleich(=)-Block, setzt ihn hinter "wenn" und setzt das Gleich(=)-Zeichen auf: ">"
    • nehmt aus den Golfball-Blöcken einen Golfball-Geschwindigkeit-Block und setzt ihn in die erste Lücke
    • nehmt aus Mathematik einen Zahlen-Block, setzt ihn in die zweite Lücke und schreibt: "0.5" (mit einem Punkt!)

    • nehmt aus den Golfball-Blöcken einen setze-Golfball-Geschwindigkeit-Block und setzt ihn hinter "dann"
    • nehmt aus Mathematik einen Minus(-)-Block und setzt ihn dahinter
    • nehmt aus den Golfball-Blöcken einen Golfball-Geschwindigkeit-Block und setzt ihn in die erste Lücke
    • nehmt aus Mathematik einen Zahlen-Block, setzt ihn in die zweite Lücke und schreibt: "0.5" (mit einem Punkt!)

    • nehmt aus den Golfball-Blöcken einen setze-Golfball-Geschwindigkeit-Block und setzt ihn hinter "sonst"
    • nehmt aus Mathematik einen Zahlen-Block, setzt ihn dahinter und schreibt: "0"


5.
  • So sollte euer Programm aussehen:

3.) Testen

Funktioniert unsere App?

1.
  • Klickt im App Inventor oben auf Verbinden
  • Wählt AI Companion

2.
  • Öffnet auf eurem Test-Smartphone die App AI Companion  
  • Setzt den Haken bei Use Legacy Connection 
  • Wählt scan QR code.

3.

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


Testet die App nun ausführlich!

         (tick)  Wird der Golfball langsamer?

         (tick)  Werden die Züge gezählt?

         (tick)  Werden die Züge zurückgesetzt, wenn wir die Taste drücken?


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.