8.582
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 32: | Zeile 32: | ||
== Das Koordinatensystem von LibreLogo == | == Das Koordinatensystem von LibreLogo == | ||
LibreLogo-Programme werden in ganz normalen LibreOffice Writer Dokumenten verfasst. Das bedeutet, dass die Zeichenfläche des Logo-Turtle eine Seite des Writer Textdokumentes ist, das du geöffnet hast. Alle Seiten des Dokuments haben ein [[wikipedia:Koordinatensystem|Koordinatensystem]], mit dem man jeden Punkt auf der Seite genau bestimmten kann. Anders als Koordinatensysteme, die du vielleicht schon kennst, beginnt dieses aber nicht unten links, sondern '''oben links'''. | LibreLogo-Programme werden in ganz normalen LibreOffice Writer Dokumenten verfasst. Das bedeutet, dass die Zeichenfläche des Logo-Turtle eine Seite des Writer Textdokumentes ist, das du geöffnet hast. Alle Seiten des Dokuments haben ein [[wikipedia:Koordinatensystem|Koordinatensystem]], mit dem man jeden Punkt auf der Seite genau bestimmten kann. Anders als Koordinatensysteme, die du vielleicht schon kennst, beginnt dieses aber nicht unten links, sondern '''oben links'''. | ||
[[Datei:LLogo Koordinaten.gif|frame|center|Das Koordinatensytem von LibreLogo mit den Koordinaten einiger Beispielpunkte.]] | |||
Der Punkt [0, 0] (der ''Nullpunkt'') liegt also an der oberen linken Ecke der Seite. Das Koordinatensystem erstreckt sich von dort aus nach rechts und unten. Man kann dann jeden Punkt dadurch beschreiben, wie weit man vom Nullpunkt nach rechts und unten wandern muss, um zu ihm zu gelangen. Der Punkt [3cm, 5cm] liegt zum Beispiel 3cm rechts und 5cm unterhalb der oberen linken Ecke. | Der Punkt [0, 0] (der ''Nullpunkt'') liegt also an der oberen linken Ecke der Seite. Das Koordinatensystem erstreckt sich von dort aus nach rechts und unten. Man kann dann jeden Punkt dadurch beschreiben, wie weit man vom Nullpunkt nach rechts und unten wandern muss, um zu ihm zu gelangen. Der Punkt [3cm, 5cm] liegt zum Beispiel 3cm rechts und 5cm unterhalb der oberen linken Ecke. | ||
| Zeile 61: | Zeile 63: | ||
== Richtung festlegen == | == Richtung festlegen == | ||
Vielleicht ist dir aufgefallen, dass der Turtle beim Ausführen des Programms seine Richtung ändert. Das liegt daran, dass sich der Turtle zuerst in die Richtung dreht, in die der anvisierte Punkt liegt und dann die passende Entfernung vorwärts geht. <code>POSITION</code> ist also im Grunde eine Zusammenfassung der | Vielleicht ist dir aufgefallen, dass der Turtle beim Ausführen des Programms seine Richtung ändert. Das liegt daran, dass sich der Turtle zuerst in die Richtung dreht, in die der anvisierte Punkt liegt und dann die passende Entfernung vorwärts geht. <code>POSITION</code> ist also im Grunde eine Zusammenfassung der Anweisungen <code>RECHTS</code> und <code>VOR</code> mit den passenden Werten. | ||
Das bedeutet, dass der Turtle nach der Ausführung | Das bedeutet, dass der Turtle nach der Ausführung der Anweisung unter Umständen in eine ganz andere Richtung weist, als zuvor. Führe zum Beispiel mal folgendes Programm aus: | ||
<pre> | <pre> | ||
ANFANG | ANFANG | ||
| Zeile 84: | Zeile 86: | ||
: <code>RI [0, 0]</code> - Dreht den Turtle in Richtung der linken oberen Ecke (des Nullpunktes). | : <code>RI [0, 0]</code> - Dreht den Turtle in Richtung der linken oberen Ecke (des Nullpunktes). | ||
: <code>RI BELIEBIG</code> - Dreht den Turtle in eine zufällige Richtung. | : <code>RI BELIEBIG</code> - Dreht den Turtle in eine zufällige Richtung. | ||
Mit dieser Anweisung kann der Strich im Beispielprogramm auch ohne Probleme senkrecht nach oben gezeichnet werden: | |||
<pre> | |||
ANFANG | |||
FLIEGEN | |||
POS [5cm, 10cm] | |||
RI 0 | |||
LAUFEN | |||
VOR 2cm | |||
</pre> | |||
{{Inhalt/Übersicht}} | |||