Wie bewege ich die Schildkröte in LOGO? [geschlossen]

209

Wie bewege ich die Schildkröte in LOGO ?

George Stocker
quelle
PENUP und PENDOWN nicht vergessen. Andernfalls bewegen Sie die Schildkröte, sehen aber seine Spur nicht. Ändern Sie auch die Farbe des Stifts und die Hintergrundfarbe des Papiers.
Abelenky

Antworten:

234
// MOVE FORWARD
FD 75
// TURN RIGHT
RT 54
// TURN LEFT
LT 21
// MOVE BACKWARD
BK 17

Schauen Sie sich einige andere Schildkrötenbefehle an, die Sie hier finden ...


Schildkrötenbefehle

  • BACK ## [BK] - Bewegen Sie die Schildkröte zurück
  • BACKGROUND ## [BG] - Hintergrundfarbe einstellen (0-15)

    • 0 - Schwarz
    • 1 - Weiß
    • 2 - Rot
    • 3 - Cyan
    • 4 - Lila
    • 5 - Grün
    • 6 - Blau
    • 7 - Gelb
    • 8 - Orange
    • 9 - Braun
    • 10 - Hellrot
    • 11 - Grau 1
    • 12 - Grau 2
    • 13 - Hellgrün
    • 14 - Hellblau
    • 15 - Grau 3
  • CLEARSCREEN [CS] - Bildschirm löschen, ohne die Schildkröte zu bewegen

  • DRAW - Bildschirm löschen und Schildkröte mit nach Hause nehmen
  • EACH - Weisen Sie mehrere Sprites an, deren Nummern in einer Liste enthalten sind, Befehle in einer zweiten Liste zu akzeptieren, z EACH [1 2] [SQUARE 10]
  • FORWARD ## [FD] - Bewegen Sie die Schildkröte nach vorne
  • FULLSCREEN - Voller Grafikbildschirm (wie beim Drücken von F5)
  • HEADING - Schildkrötenüberschrift als Zahl ausgeben (0-359)
  • HIDETURTLE [HT] - Schildkröte unsichtbar machen
  • HOME - Bewegen Sie die Schildkröte in die Mitte des Bildschirms und zeigen Sie nach oben
  • LEFT [LT] - Schildkröte nach links drehen
  • NODRAW [ND] - Rufen Sie den Textmodus mit klarem Bildschirm auf
  • NOWRAP - Verhindern Sie, dass Zeichnungen um den Bildschirm gewickelt werden
  • PENCOLOR [PC] - Ändern Sie die Stiftfarbe
  • PENDOWN [PD] - Schildkröte hinterlässt Spuren
  • PENUP [PU] - Turtle hört auf, Spuren zu hinterlassen
  • RIGHT ## [RT] - Drehe die Schildkröte nach rechts
  • SETHEADING [SETH] - Stellen Sie die Schildkrötenrichtung ein, z SETH 180
  • SETSHAPE - Stellen Sie die aktuelle Sprite-Form ein (0-7)
  • SETX Bewegen Sie die Schildkröte auf die angegebenen x-Koordinaten, z SETX 50
  • SETXY Bewegen Sie die Schildkröte auf die angegebenen x, y-Koordinaten. SETXY 50 50
  • SETY Bewegen Sie die Schildkröte auf die angegebene y-Koordinate, z SETY 50
  • SHAPE - Ausgangsnummer der aktuellen Sprite-Form
  • SHOWTURTLE [ST] - Schildkröte sichtbar machen
  • SPLITSCREEN - Gemischter Grafik- und Textbildschirm (wie beim Drücken von F3)
  • STAMPCHAR - Machen Sie den Schildkrötenstempel zu einem Zeichen an der aktuellen Position, z STAMPCHAR "A
  • TELL - Weisen Sie das angegebene Sprite an, Befehle zu empfangen, z TELL 2
  • TEXTSCREEN- Verwenden Sie den gesamten Bildschirm für Text (wie beim Drücken F1)
  • TOWARDS - Ausgabe der Überschrift für Schildkröte, die einer X-, Y-Koordinate zugewandt ist, z TOWARDS 0 0
  • WRAP - Lassen Sie Schildkrötenzeichnungen um den Bildschirm wickeln
  • XCOR - Ausgangsstrom x Koordinate der Schildkröte
  • YCOR - Ausgangsstrom y Koordinate der Schildkröte
  • ASPECT - Stellen Sie den Skalierungsfaktor des Vertikelbildschirms ein. Der Standardwert ist 0,76

Proben direkt von der Website: http://gaza.freehosting.net/logo/index.html

RSolberg
quelle
52

Beim Logo dreht sich alles um das Bewegen der Schildkröte ... Sie geben ihr folgende Befehle :

Forward 100
Right 45

Sie können auch Befehle wiederholen:

Repeat 8 [Forward 100 Right 45]  ; Draw an octagon

(Was gewinne ich? 8-)

RichieHindle
quelle
11

Whoa! Ist es noch da?

fd 300 // Forward
rt 90  // Right 90°
fd 300 
lt 90  // Left 90°

Das hat früher funktioniert.

Xenon
quelle
6

Ich habe einige LOGO-Implementierungen gesehen, in denen Sie lokalisierte Befehle verwenden können, wie:

  • NAPRZOD (VORWÄRTS),
  • LEWO (LINKS),
  • PRAWO (RECHT)

oder sogar NAPRZÓD (mit polnischem Buchstaben Ó).

LOGO ist eine nette Sprache, um Kindern das Programmieren in ihrer Muttersprache beizubringen.

Grzegorz Gierlik
quelle
4

Durch Ausgabe von Befehlen in der richtigen Syntax. Z.B:

forward 100

Es gibt nur einen notwendigen Befehl, um die Schildkröte zu bewegen. Es ist das, forwardwas die Mnemonik hat fd. Wenn Sie mit einer (realen) Roboterschildkröte im Gegensatz zu einer grafischen (virtuellen) Schildkröte arbeiten, stellen Sie möglicherweise fest, dass die Drehbefehle leftund right[ lt& rt] die Schildkröte versehentlich ein wenig bewegen.

Die meisten Implementierungen erlauben auch den Befehl backwards[ bk].

Wenn sich die Schildkröte bewegt, kann sie im Verlauf eine Linie ziehen, je nachdem, ob der Stift gerade nach oben oder unten zeigt und ob sich die aktuelle Stiftfarbe von der Hintergrundfarbe unterscheidet.

Eine Grafik basiert (virtuelle) Schildkröte kann auch den Bildschirm mit herumspringen setx, setyundsetxy

Dlamblin
quelle
4

Versuchen Sie: bk(zurück), fd(vorwärts), ld(links in Grad drehen), rt(rechts drehen).

neesh
quelle