Contents Previous Next

5.1.1 Den Igel bewegen

Diese erste Tabelle zeigt die Primitive auf, die die Bewegung des Igel bestimmen.

DeutschEnglischArgumenteVerwendung
vw, vorwärtsfd, forwardn : Anzahl Schritte Bewegt den Igel n Schritte vorwärts in die Richtung in die er gerade zeigt.
rw, rückwärtsbk, backn: Anzahl Schritte Bewegt den Igel n Schritte rückwärts in die Richtung in die er gerade zeigt.
re, rechtsrt, rightn: WinkelDreht den Igel n Grad nach rechts relativ zu der Richtung in die er gerade zeigt.
li, linkslt, leftn: WinkelDreht den Igel n Grad nach links relativ zu der Richtung in die er gerade zeigt.
kreiscircleR: ZahlZeichnet einen Kreis vom Radius R um den Igel.
arc, bogenarcR cap1 cap2: Zahlen Zeichnet einen Bogen vom Radius R um den Igel. Dieser Bogen wird eingeschrieben zwischen cap1 und cap2.
heimhomekeineSetzt den Igel auf die Anfangsposition, d.h. auf die Koordinaten [0 0] mit der Richtung nach 0 Grad.
aufsetpos, setposition[x y] Liste zweier ZahlenBewegt den Igel zu den Koordinaten, die durch die zwei Zahlen in der Liste angegeben sind (x bezeichnet die x-Achse und y die y-Achse)
sx, setzexsetxx: x-AchseBewegt den Igel horizontal zu dem Punkt X auf der x-Achse.
sy, setzeysetyy: y-AchseBewegt den Igel horizontal zu dem Punkt Y auf der y-Achse.
sxy, setzexysetxyx y: x-Koordinate gefolgt von der y-KoordinateIdentisch zu auf [x y]
ak, aufkurssetheadingn: Richtung Orientiert den Igel in die angegebene Richtung. 0 bedeutet, dass der Igel nach oben zeigt.

DeutschEnglischArgumenteVerwendung
igeltextlabela: Wort oder Liste Zeichnet das angegebene Wort oder Liste an der Position des Igel, entsprechend der Richtung in die er zeigt. Z.B.: schreibt igeltext [Hallo Welt!] den Satz "Hallo Welt!" wo immer der Igel ist, entsprechend seiner Lage oder Richtung.
litext, längeigeltextlabellengtha: Wort oder ListeErgibt die mit dem Primitiv igeltext in der aktuellen Schriftart zum Darstellen erforderliche Länge eines Wortes oder einer Liste.
punktdota: ListeDer Punkt mit den Koordinaten in der Liste wird hervorgehoben (in der Stiftfarbe).|

Die zweite Tabelle zeigt die Primitive auf, die Eigenschaften des Igel einstellen. Sie steuern zum Beispiel, ob der Igel auf dem Schirm sichtbar sein soll oder in welcher Farbe er zeichnen soll, wenn er sich bewegt.

DeutschEnglischArgumenteVerwendung
zi, zeigeigelst, showturtlekeineMacht den Igel auf dem Schirm sichtbar.
vi, versteckeigelht, hideturtlekeine Macht den Igel auf dem Schirm unsichtbar.
lb, löschebildcs, clearscreenkeine Leert den Zeichenbereich.
waschewashkeineLöscht den Zeichenbereich aber belässt den Igel an dem Ort.
resetresetallkeineInitialisiert die XLogo Schnittstelle mit den Standardwerten (Stift-Farbe: schwarz, Schirmfarbe: weiß, Animationsmodus: aus, Text und Graphik Schriftart: Dialog 12 Punkt, Stift-Form: Quadrat, Zeichnungsqualität: normal, Igel erlaubt: 16, Einzelschrittmodus: aus, Schirmgröße [1000 1000]) und leert die Zeichenfläche.
sa, stiftabpd, pendownkeineDer Igel wird eine Linie zeichnen, wenn er sich bewegt.
sh, stifthochpu, penupkeineDer Igel wird eine Linie zeichnen, wenn er sich bewegt.
rd, radierepe, penerasekeineDer Igel wird alle Markierungen radieren auf die er trifft.
umkehrstiftpx, penreversekeineSenke den Stift und setze den Igel in Invertierungsmodus.
ns, normalstiftppt, penpaintkeine Senke den Stift und setze den Igel in Zeichnungsmodus.
sstf, setzestiftfarbesetpc, setpencolora: Ganzzahl oder Liste [r g b]Setzt die Stiftfarbe. Siehe Seite 22 .
sbf setzebildfarbesetsc, setscreencolora: Ganzzahl oder Liste [r g b]Setzt die Schirmfarbe. Siehe S.22 .
pospos, positionkeineErgibt die aktuelle Position des Igel, z.B: pos ergibt [10 -100]
kursheadingkeineErgibt the Lage oder Richtung des Igel (siehe aufkurs)
ri, richtungtowardsa: ListeDie Liste muss zwei Zahlen als Koordinaten enthalten. Ergibt die Richtung, welcher der Igel folgen muß, um den Punkt zu erreichen, der in der Liste angegeben ist.

DeutschEnglischArgumenteVerwendung
abst, abstanddistancea: ListeDie Liste muß zwei Zahlen als Koordinaten enthalten. Ergibt die Anzahl von Schritten zwischen der aktuellem Position und dem Punkt, der durch die Koordinaten in der Liste definiert ist.
sf, stiftfarbepc, pencolora: Liste Ergibt die aktuelle Farbe des Stiftes. Die Farbe ist angegeben durch die Liste [r g b] , wo r die rote, b die blaue und g die grüne Komponente ist.
bf, bildfarbesc, screencolora: Liste Ergibt die aktuelle Schirmfarbe (Hintergrund). Diese Farbe wird angegeben durch die Liste [r g b] , wo r die rote, b die blaue und g die grüne Komponente ist.
fen, fensterwindowkeineDer Igel kann sich außerhalb der Zeichenfläche bewegen, kann aber dort natürlich nicht zeichnen.
rspr, randsprungwrapkeineWenn der Igel die Zeichenfläche verläßt, wird er auf der gegenüber liegenden Seite erscheinen!
perspektivischperspectivekeineDer Igel kann sich durch den 3D-Raum bewegen. (Siehe Abschnitt 5.1.1 für diesen Modus). Um diesen Modus zu verlassen, benutzen Sie einen der Primitive fenster, randsprung oder zaun
zaunfencekeineDer Igel ist auf die Zeichenfläche begrenzt. Wenn er dabei ist sie zu verlassen, wird eine Fehlermeldung angezeigt und die maximale Anzahl von Schritten ausgegeben, die der Igel sich bewegen kann bevor er den Zaun erreicht (bis 1 oder 2 Schritte ...).
ff, findefarbefc, findcolora: Liste Ergibt die Farbe eines Pixel. Diese Farbe wird bestimmt durch eine [r g b] Liste, wo r die rote, b die blaue und g die grüne Komponente ist.
ssb, setzestiftbreitesetpw, setpenwidthn: Zahl Definiert die Dicke der Stiftspitze in Pixel. Standard ist 1. Der Stift hat eine quadratische Spitze. (Andere Formen werden in zukünftigen Versionen zur Verfügung gestellt.)
sb, stiftbreitepw, penwidthkeine Ergibt die Dicke der Stiftspitze in Pixel.
sstform, setzestiftformsetps, setPenShape0 oder 1Setzt die Stiftform. 0 Quadrat. 1 Oval
sf, stiftformps, penshapekeineErgibt die Stiftform. 0 Quadrat. 1 Oval
szq, szeichnungsqualitätsetdq, setDrawingQuality 0, 1 oder 2Setzt die Zeichnungsqualität: 0 normal, 1 hoch und 2 niedrig
zq, zeichnungsqualitätdq, DrawingQualitykeine Ergibt die Zeichnungsqualität 0 normal, 1 hoch und 2 niedrig
sbg, setzebildgrößesetscreensize[Breite Höhe] Setzt die Schirmgröße auf die Dimension, die in der Liste enthalten ist, z.B. setzebildgröße [1000 1000]
bg, bildgrößescreensizeListeErgibt die aktuelle Schirmgröße als Liste, z.B. setzebildgröße [1000 1000] bildgröße
sform, setzeformsetshapen: ZahlSie können den bevorzugten Igel auf dem zweiten Reiter im Menü Hilfsmittel - Einstellungen setzen. Der bevorzugte Igel kann auch gesetzt werden mit setshape. Die Zahl n kann zwischen 0 und 6 liegen. 0 ist die dreieckige Form.
formshapekeineErgibt die Zahl, die für die Form des Igel steht.
setzefontgrößesetfs, setfontsizen: Zahl Setzt Größe und Schriftart, wenn Sie auf dem Schirm mit dem Primitiv igeltext schreiben. Standardgröße der Schriftart ist 12 Punkt.


Contents Previous Next