Skip to main content

Lektion 4: Verwenden von verschachtelten Schleifen

In der vorherigen Lektion haben Sie ein Projekt erstellt, um den VR-Roboter anzuweisen, alle drei blauen Festplatten im Disk Mover Playground in das blaue Ziel zu fahren, aufzunehmen und zu verschieben. In dieser Lektion erstellen Sie ein Projekt, um mithilfe verschachtelter Schleifen eine Scheibe jeder Farbe aufzunehmen und in das entsprechende farbige Ziel im Disk Mover Playground zu bewegen!

Eine Draufsicht auf den Disk Mover Playground mit der ersten jeder blauen, roten und grünen Scheibe in ihren jeweiligen Zielen und dem VR-Roboter, der ganz rechts am grünen Tor zum Rand des Playgrounds zeigt.

Lernergebnisse

  • Identifizieren, wie Loops geschachtelt werden.
  • Beschreiben Sie den Ablauf eines Projekts durch verschachtelte Schleifen.
  • Erklären Sie, warum verschachtelte Schleifen in einem VEXcode VR-Projekt verwendet werden.

Was sind Loops?

Blöcke aus der Steuerungskategorie wie [Wiederholen], [Wiederholen bis] und [Für immer] blockieren wiederholte Verhaltensweisen in einer Schleife.

Auf der linken Seite befindet sich ein Projekt zum Zeichnen eines Quadrats, das beginnt. Wenn Sie begonnen haben, bewegen Sie den Stift nach unten. Als nächstes liest ein Kommentar Drive in einem Quadrat und hat eine Repeat-Schleife, die auf 4 gesetzt ist, mit zwei Blöcken darin, um 600 mm vorwärts zu fahren und um 90 Grad nach rechts zu drehen. Auf der rechten Seite befindet sich ein Bild von oben nach unten des Art Canvas Playground mit dem VR-Roboter, der ein 600-mm-Quadrat gezeichnet hat.

Ein [Forever] -Block wiederholt beispielsweise die darin enthaltenen Blöcke in einer Endlosschleife. Der Pfeil am unteren Rand des Blocks zeigt an, dass die Verhaltensweisen im Inneren in einer Schleife wiederholt werden.

Ein VEXcode VR Forever-Block aus der Toolbox, wobei der Pfeil am unteren Rand des C-Abschnitts des Blocks hervorgehoben ist, um das Schleifenverhalten des Blocks anzuzeigen.

Verwenden von Schalterblöcken 

Dies ist der Switch [Forever] -Block. Der Python-Befehl, während True: bedeutet, dass alle in diesem bedingten Block verschachtelten Verhaltensweisen für immer wiederholt werden, da die Bedingung auf True gesetzt ist. 

Das Switch-Blockäquivalent eines Forever-Blocks, das den Python-Befehl anzeigt, der liest, während True:.

Wählen Sie die Schaltfläche Weiter um mit dem Rest dieser Lektion fortzufahren.