Lernpfad:LibreLogo für Fortgeschrittene/Anweisungen gruppieren: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) |
||
| Zeile 23: | Zeile 23: | ||
[[Datei:LLogo Bild1.jpg|frame|center|Ergebnis des LibreLogo Programms. Beide Quadrate wurden eingefärbt.]] | [[Datei:LLogo Bild1.jpg|frame|center|Ergebnis des LibreLogo Programms. Beide Quadrate wurden eingefärbt.]] | ||
Um zu verhindern, dass das erste Quadrat auch gefärbt wird, hilft nun die <code>BILD</code> Anweisung: | Um zu verhindern, dass das erste Quadrat auch gefärbt wird, hilft nun die <code>BILD</code> Anweisung. Dazu werden die zu gruppierenden Anweisungen hinter der <code>BILD</code> Anweisung in eckigen Klammern notiert: <code>BILD [ ''Anweisungen'' ]</code> | ||
Auf das obige Programm angewandt sieht das so aus: | |||
<pre> | <pre> | ||
WDH 4 [ | WDH 4 [ | ||
Version vom 27. September 2018, 18:17 Uhr
Anweisungen gruppieren
LibreLogo erlaubt es mit der BILD Anweisung eine Gruppe von Anweisungen zusammenzufassen und als eine Einheit zu definieren. Dieses Gruppieren von Anweisungen erlaubt es zum Beispiel bestimmte Bereiche gezielt einzufärben, ohne ungewollt zuvor gezeichnete Formen auch zu füllen.
Führe beispielsweise folgendes Programm aus, dass zwei Quadrate zeichnen und nur das zweite farbig füllen soll:
WDH 4 [ VOR 5cm RE 90 ] WDH 4 [ LI 90 VOR 5cm ] FÜLLEN
Das Ergebnis sieht nicht aus wie erwartet.
Um zu verhindern, dass das erste Quadrat auch gefärbt wird, hilft nun die BILD Anweisung. Dazu werden die zu gruppierenden Anweisungen hinter der BILD Anweisung in eckigen Klammern notiert: BILD [ Anweisungen ]
Auf das obige Programm angewandt sieht das so aus:
WDH 4 [
VOR 5cm
RE 90
]
BILD [
WDH 4 [
LI 90
VOR 5cm
]
FÜLLEN
]
FÜLLEN Anweisung muss innerhalb der eckigen Klammern der BILD Anweisung stehen, damit alles funktioniert. Versuch die FÜLLEN Anweisung auch an andere Stellen im Programm zu verschieben und beobachte den Effekt.

