PMG2426 4/Turtle

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
== Beispiel Turtle  ==

Das nachfolgende Beispiel zeichnet einen farbigen Kreis. <br>
Versuche durch leichte Anpassung 
* die Turtle sich nach links drehen zu lassen
* die Anzahl der Kreissegmente zu verdoppeln ohne den Radius des Kreises zu vergrößern
* zwei Kreise (links und rechts) hintereinander durch die Turtle zu zeichnen
* dabei die Farben der Segmente zu verändern.

<canvas></canvas>

<run id="66d4432875ba6">
var c = new Canvas(1);
c.clear(); // Zeichenfläche löschen

var t = new Turtle(1); // neuer Turtle auf Zeichenfläche 1

t.home();

var isUp = false;

for(var i = 0; i < 18; i++){  
 t.penColor(i*10+50,0,250-10*i);  
 t.penWidth(8);
 t.forward(20);  
 t.right(20); 
 isUp = !isUp; 
 if(isUp) t.penUp(); else t.penDown();
}
</run>


== Beispiel Turtle 2 ==

Zeichne in die nächste Zeichenfläche entweder:
* ein Quadrat
* ein Dreieck
* ein Haus <u>oder</u> 
* ein Haus mit Tür und Fenster
* ...

<canvas></canvas>

<run id="66d4432875bf8">
var c = new Canvas(2);
c.clear(); // Zeichenfläche löschen

var t = new Turtle(2); // neuer Turtle auf Zeichenfläche 2

t.home();

</run>



== Quadratturm ==
<font size=3>
 '''Entwickle ein Struktogramm.
 
 '''Nutze ggf. schon Wiederholungen (Schleifen).'''
 
 '''Implementiere Deine Lösung.'''</font>

[[Bild:Koehler_Turtle1_quadrat.jpg]] <canvas></canvas>
<run id="66d4432875e45"> var c = new Canvas(3); 
c.clear(); // Zeichenfläche löschen 
var t = new Turtle(3); // neuer Turtle auf Zeichenfläche 3
t.home(); </run>

== Diese Zeichenfläche steht für Deine eigene kreative Idee zur Verfügung ==



<run id="66d4432875e9b">
var c = new Canvas(4);
c.clear(); // Zeichenfläche löschen
var t = new Turtle(4); // neuer Turtle auf Zeichenfläche 4

t.home();
var isUp = false;

// hierhin kommt Dein Programmtext

</run>

<canvas w=600 h=600></canvas>