Aus Das deutschsprachige Scratch-Wiki

wiederhole fortlaufend
wiederhole fortlaufend
Kategorie: Steuerung
Typ: Klammerblock
Eingeführt in: unbekannt
Eingaben: keine
Plugin-Code (Wiki): wiederhole fortlaufend


Der Wiederhole-fortlaufend-Block ist ein Steuerungs-Block in Klammer-Block-Form und eine Schleife. Im Gegensatz zum "wiederhole () mal"- und dem "wiederhole bis ()"Block wiederholt er die in ihm enthaltenen Befehle unendlich oft.

Diese Schleife kann nur durch das Klicken des Stoppschildes oder durch einen "stoppe ()"-Block angehalten werden.

Anwendung

  • Eine Figur ständig zu einer anderen Position bringen
wiederhole fortlaufend
gehe zu [... v]
end
  • Musikschleifen spielen
wiederhole fortlaufend
spiele Klang [... v] ganz
end
  • Animationen
wiederhole fortlaufend
wiederhole (12) mal
drehe dich @turnLeft um (3) Grad
end
wiederhole (12) mal
drehe dich @turnRight um (3) Grad
end
end
  • In Kombination mit dem "falls ()"-Block zu Steuerung von Figuren
wiederhole fortlaufend
falls <Taste [Pfeil nach oben v] gedrückt?> dann {
ändere y um (10)
} :: control
falls <Taste [Pfeil nach unten v] gedrückt?> dann {
ändere y um (-10)
} :: control
falls <Taste [Pfeil nach links v] gedrückt?> dann {
ändere x um (-10)
} :: control
falls <Taste [Pfeil nach rechts v] gedrückt?> {
ändere x um (10)
} :: control
ende

Alternative

Dieser Block kann durch einen "wiederhole bis ()"-Block ersetzt werden, der eine Bedingung prüft, die niemals wahr wird:

wiederhole bis <[1] = [0]>
ende

Auch ein "wiederhole() mal"-Block in Kombination mit einem Wertblock der "unendlich" zurückgibt funktioniert:

wiederhole (verbinde [Infinity] und []) mal
ende

Einandere Möglichkeit wäre

wiederhole ((1) / (0)) mal
ende

Siehe auch



Code zum Einbinden ins Forum:
[wiki=de:Wiederhole fortlaufend (Block)]Wiederhole fortlaufend (Block)[/wiki]