Lernpfad:Einführung in LibreLogo/10: Unterschied zwischen den Versionen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{NNavigation}} | {{NNavigation}} | ||
== Anweisungen gruppieren == | |||
Im letzten Schritt hast du die Tür für dein Haus der Zukunft gezeichnet, aber dabei wurde aus Versehen auch noch das Dach rot gefärbt. Das liegt daran, dass {{LibreLogo}} beim <code>FÜLLEN</code> Befehl versucht, die zuletzt gezeichneten Formen mit der Füllfarbe zu füllen. | |||
Vielleicht ist dir aufgefallen, dass du nur Anweisungen für drei Seiten der Tür programmiert hast. {{LibreLogo}} hat die fehlende Seite automatisch ergänzt, als du <code>FÜLLEN</code> benutzt hast. Das ist toll, aber führt dazu, dass {{LibreLogo}} manchmal nicht genau weiß, wo eine Form aufhört und die nächste anfängt. | |||
Um {{LibreLogo}} zu helfen, gibt es die <code>BILD</code> Anweisung. Mit ihr können andere Anweisungen ''gruppiert'' werden, um {{LibreLogo}} zu zeigen, dass sie zusammen eine Form bilden. | |||
Füge die Anweisung wie hier gezeigt in dein Programm ein und probier es aus. | |||
<pre> | <pre> | ||
BILD [ | BILD [ | ||
Zeile 16: | Zeile 17: | ||
] | ] | ||
</pre> | </pre> | ||
{{Info:Start}} | |||
Die eckigen Klammern<code>[</code> und <code>]</code> kannst du eingeben, indem du die Alt Gr-Taste gedrückt hältst und auf die <code>8</code> bzw <code>9</code> drückst: {{Button|Alt Gr}} + {{Button|8}} bzw. {{Button|Alt Gr}} + {{Button|9}}. | |||
{{Info:End}} | |||
{{Aufgabe:Start}} | {{Aufgabe:Start}} | ||
Ergänze die Anweisungen <code>LINKS</code>, <code>ZURÜCK</code> und <code>BILD</code> in deiner Programmierhilfe (die Tabelle aus {{Pfad|6|Schritt 6}}). | Ergänze die Anweisungen <code>LINKS</code>, <code>ZURÜCK</code> und <code>BILD</code> in deiner Programmierhilfe (die Tabelle aus {{Pfad|6|Schritt 6}}). | ||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
{{Lösung:Start| | {{Lösung:Start|Eine mögliche Lösung}} | ||
{| {{Prettytable}} | |||
! Befehl || Bedeutung || Beispiel | |||
|- | |||
| <code>LINKS</code> || Dreht die Turtle nach links. || <code>LINKS 2h</code><br/><code>LINKS 60</code> | |||
|- | |||
| <code>ZURÜCK</code> || Bewegt die Turtle eine Strecke entgegen der Blickrichtung. || <code>ZURÜCK 1cm</code> | |||
|- | |||
| <code>BILD</code> || Gruppiert Anweisungen zusammen, um etwa einzelne Formen zu füllen. || <pre>BILD[ | |||
VOR 1cm RE 3h VOR 1cm FÜLLEN | |||
]</pre> | |||
|} | |||
{{Lösung:End}} | |||
---- | |||
{{Lösung:Start|Vollständiges Programm}} | |||
Bis hierher sollte dein Programm so aussehen: | Bis hierher sollte dein Programm so aussehen: | ||
<pre> | <pre> |
Aktuelle Version vom 10. Februar 2022, 23:13 Uhr
Anweisungen gruppieren
Im letzten Schritt hast du die Tür für dein Haus der Zukunft gezeichnet, aber dabei wurde aus Versehen auch noch das Dach rot gefärbt. Das liegt daran, dass LibreLogo beim FÜLLEN
Befehl versucht, die zuletzt gezeichneten Formen mit der Füllfarbe zu füllen.
Vielleicht ist dir aufgefallen, dass du nur Anweisungen für drei Seiten der Tür programmiert hast. LibreLogo hat die fehlende Seite automatisch ergänzt, als du FÜLLEN
benutzt hast. Das ist toll, aber führt dazu, dass LibreLogo manchmal nicht genau weiß, wo eine Form aufhört und die nächste anfängt.
Um LibreLogo zu helfen, gibt es die BILD
Anweisung. Mit ihr können andere Anweisungen gruppiert werden, um LibreLogo zu zeigen, dass sie zusammen eine Form bilden.
Füge die Anweisung wie hier gezeigt in dein Programm ein und probier es aus.
BILD [ FÜLLFARBE „rot“ VR 2cm RE 3h VR 1cm RE 3h VR 2cm FÜLLEN ]
Die eckigen Klammern[
und ]
kannst du eingeben, indem du die Alt Gr-Taste gedrückt hältst und auf die 8
bzw 9
drückst: + bzw. + .
Ergänze die Anweisungen LINKS
, ZURÜCK
und BILD
in deiner Programmierhilfe (die Tabelle aus Schritt 6).
Befehl | Bedeutung | Beispiel |
---|---|---|
LINKS |
Dreht die Turtle nach links. | LINKS 2h LINKS 60
|
ZURÜCK |
Bewegt die Turtle eine Strecke entgegen der Blickrichtung. | ZURÜCK 1cm
|
BILD |
Gruppiert Anweisungen zusammen, um etwa einzelne Formen zu füllen. | BILD[ VOR 1cm RE 3h VOR 1cm FÜLLEN ] |
Bis hierher sollte dein Programm so aussehen:
ANFANG SÄUBERN VOR 6cm RECHTS 3h VOR 5cm RECHTS 3h VOR 6cm RECHTS 3h VOR 5cm RECHTS 3h VOR 6cm RE 1h VOR 5cm RE 4h VOR 5cm LINKS 5h ZURÜCK 6cm LINKS 3h VOR 2cm RECHTS 3h BILD [ FÜLLFARBE „rot“ VR 2cm RE 3h VR 1cm RE 3h VR 2cm FÜLLEN ]