Aus Das deutschsprachige Scratch-Wiki
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
[wiki=de:Wiederhole fortlaufend (Block)]Wiederhole fortlaufend (Block)[/wiki]