BRANDIS/Programmiersprachen PT

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

== Eine Turtle läuft ==


<language>Pascal</language>
=== Befehlsliste--Turtle Befehle ===
 
{| class="wikitable" 
|-
!Befehl !!Beschreibung
|-
|home 	||setzt die Turtle auf die Mitte der Zeichenfläche
|-
|move turtle x y 	||setzt die Turtle auf den Punkt (x,y) der Zeichenfläche (Koordinatenursprung: linke obere Ecke)
|-
|forward turtle x ||lässt die Turtle x Schritte nach vorn gehen
|-
|backward turtle x ||lässt die Turtle x Schritte nach hinten gehen
|-
|pendown turtle 	||setzt den stift ab, sodass Turtle-Bewegungen eine Spur hinterlassen (Standard)
|-
|penup turtle 	||nimmt den stift hoch, sodass Turtle-Bewegungen keine Spur hinterlassen
|-
|penwidth turtle x 	||Setzt die Stärke des Stiftes auf x
|-
|pencolor turtle r g b 	||setzt die Farbe des Stiftes (Rot-Gelb-Grün-Werte im Bereich 0-255)
|-
|right turtle x 	||dreht die Turtle um x Grad nach rechts
|-
|left turtle x 	||dreht die Turtle um x Grad nach links
|-
|hide turtle 	||blendet die Turtle aus
|-
|show turtle 	||blendet die Turtle ein
|-
|clone turtle 	||clont die Turtle in der Aktuellen Position
|-
|-panerase turtle 	||Die Turtle löscht die Markierungen, denen sie begegnet (wie ein Radiergummi).
|-
|clear canvas 	||löscht die Zeichenfläche 
|-
|}
<language>Pascal</language>
=== Aufgabe: ===
Nutze diese Befehle, um mit der Turtel zu zeichen! Gib deine Befehle in dem folgenden Feld ein!
<canvas w="400" h="300"></canvas>

<code id="4e25320d77fbd">

(define center
  (lambda (turtle)
    (move turtle 200 150)))

(define black
  (lambda (turtle)
    (pencolor turtle 0 0 0)))

(define red
  (lambda (turtle)
    (pencolor turtle 255 0 0)))

(define brown
  (lambda (turtle)
    (pencolor turtle 100 50 0)))

(define orange
  (lambda (turtle)
    (pencolor turtle 255 100 0)))

(define yellow
  (lambda (turtle)
    (pencolor turtle 255 200 0)))

(define green
  (lambda (turtle)
    (pencolor turtle 0 255 0)))

(define blue
  (lambda (turtle)
    (pencolor turtle 0 0 255)))

(define pink
  (lambda (turtle)
    (pencolor turtle 200 50 200)))

(clear canvas1)(center turtle1)
</code>
<run id="4e25311991332">

</run>