Programmieren für Anfänger mit Blöcken
Kapitel
>
Stufe

Schleifen und Wiederholung
For-Schleifen-Sequenz

Ziel

Sammle Körner und finde den Ausgang aus dem Labyrinth, indem du nicht mehr als vier (4) Blöcke verwendest.

Du hast dich mitten in einem Labyrinth verirrt. Nutze Schleifen, um die Körner auf dem Feld zu sammeln und das Labyrinth zu verlassen.

Wie du auf der Karte sehen kannst, ist das Labyrinth uneben, sodass du nicht einfach dieselbe Bewegung wie in den vorherigen Levels wiederholen kannst. Dafür musst du die Variable des for loop Block voll ausnutzen.

Verwende den for loop Block mit einer Variablen namens x. Stelle ihn so ein, dass er bei 0 beginnt und zu einer Zahl (zum Beispiel 11) geht. Die Variable x überprüft, wie viele Zyklen der for loop Block bereits durchlaufen hat. Indem du die Variable x im Parameter für die Schritte des move forward Blocks verwendest (indem du einen Mathematik-Block benutzt, um x + 1 zu addieren), kannst du deinen Charakter bei jedem Schleifendurchlauf um einen weiteren Schritt vorwärts bewegen.

Zum Beispiel: Wenn du den for loop Block von 0 bis 3 laufen lässt und im move forward Block x + 1 bei den Schritten einsetzt, erhöht sich die Bewegung bei jedem Durchlauf der Schleife um einen zusätzlichen Schritt. In der Praxis sieht das so aus:

  • Erster Schleifendurchlauf: move forward (1 Schritt)
  • Zweiter Schleifendurchlauf: move forward (2 Schritte)
  • Dritter Schleifendurchlauf: move forward (3 Schritte)
  • Vierter Schleifendurchlauf: move forward (4 Schritte)

Nutze die Variable aus dem for loop Block im Parameter für die Schritte des move forward Blocks, um deine Bewegung in jeder Schleife zu erhöhen und alle Körner zu sammeln, um das Level abzuschließen. Denk daran, dass dies mit nicht mehr als vier (4) Blöcken geschehen muss.

Codebuch