Aus Das deutschsprachige Scratch-Wiki
wiederhole bis <>
wiederhole bis <>
Kategorie: | Steuerung |
Typ: | Klammerblock |
Eingeführt in: | Scratch 1.1 |
Eingaben: | keine |
Plugin-Code (Wiki): | wiederhole bis <>
|
Der Wiederhole fortlaufend-Block ist ein Steuerungs-Block in Klammer-Block-Form und eine Schleife. Er führt die enthaltenen Befehle solange aus, bis die angegebene Bedingung erfüllt, also "wahr", ist. Die Schleife wird dann auch kein letztes Mal mehr durchlaufen.
Anwendung
- Eine Figur bewegen, bis sie an einer bestimmten Position angelangt ist
wiederhole bis <(x-Position) = [100]> gehe (10)er Schritt end
- Eine Figur bei Mausklick solange der Maus folgen lassen, bis die Maus nicht mehr gedrückt ist.
wiederhole bis <nicht <Maustaste gedrückt?>> gehe zu [Mauszeiger v] end
- Eine Handlung in einer Animation so lange wiederholen, bis ein bestimmtes Ereignis eintritt
wiederhole bis <. . .::grey> . . . end
- Ein Skript für eine bestimmte Zeit lang wiederholen
setze Stoppuhr zurück wiederhole bis <(Stoppuhr) > [10]> // statt 10 die Anzahl der Sekunden . . . end
Workaround
Es ist möglich, diese Steuerungsklammer durch ein Workaround zu umgehen, allerdings dürfte dieses nicht bei einem 1S1S-Projekt angewendet werden.
wiederhole fortlaufend . . . falls <Bedingung::grey>, dann sende [Nachricht v] an alle stoppe [dieses Skript v] end end Wenn ich [Nachricht v] empfange . . .
Siehe auch
Code zum Einbinden ins Forum:
[wiki=de:Wiederhole bis () (Block)]Wiederhole bis () (Block)[/wiki]
[wiki=de:Wiederhole bis () (Block)]Wiederhole bis () (Block)[/wiki]