Zum Inhalt
Turtlegrafik I
Aus ProgrammingWiki
<
Chaweiss
Inhaltsverzeichnis
1
Nikolaushaus
2
Treppe
3
Pentagramm
4
Rosette
5
Zickzacklinie
Nikolaushaus
public void nikolaushaus(Object turtle1, double x){ double c = Math.sqrt(2) * x; turtle.forward(x); turtle.right(45); turtle.forward(c/2); turtle.right(90); turtle.forward(c/2); turtle.right(135); turtle.forward(x); turtle.left(135); turtle.forward(c); turtle.right(135); turtle.forward(x); turtle.right(135); turtle.forward(c); turtle.right(135); turtle.forward(x); } } }
Ihr Browser unterstützt Canvas nicht.
canvas.clear(); turtle.move(150,150); nikolaushaus(50);
ausführen
Treppe
public void treppe(Object turtle, double x, int n) { for (int i = 1; i <= n; i++) { turtle2.forward(x); turtle2.right(90); turtle2.forward(x); turtle2.left(90); } turtle2.right(180); turtle2.forward(x*n); turtle2.right(90); turtle2.forward(x*n); }
Ihr Browser unterstützt Canvas nicht.
canvas2.clear(); turtle2.move(150,150); treppe(turtle2, 20, 10);
ausführen
Pentagramm
public void pentagramm(Object turtle, double x) { for ( i = 1; i <=5; i++){ turtle.forward(x); turtle.right(144); } }
Ihr Browser unterstützt Canvas nicht.
canvas3.clear(); turtle3.move(175, 250); pentagramm(turtle3, 200);
ausführen
Rosette
public void rosette(Object turtle, double x, int n) { double winkel = 360 / n; for(int i = 1; i <= n; i++){ turtle4.forward(x); turtle4.right(winkel); } } public void rosette(Object turtle, double x, int m, int n) { double winkel = 360 / m; turtle.penColor(255, 125, 125); for (int i = 1; i <= m; i++) { n_eck(turtle, x, n); turtle.right(winkel); } }
Ihr Browser unterstützt Canvas nicht.
canvas4.clear(); turtle4.move(200, 150); rosette(turtle4, 50, 20, 5);
ausführen
Zickzacklinie
public void zickzacklinie (Object turtle5, double x, int n) { turtle5.right(45); for (int i = 1; i <=n; i++){ if (i % 2 == 0) turtle5.penColor(255, 0, 0); else turtle5.penColor(0, 0, 255); turtle5.forward(x); turtle5.right(90); turtle5.forward(x); turtle5.right(270); } }
Ihr Browser unterstützt Canvas nicht.
canvas5.clear(); turtle5.move(100,150); zickzacklinie(turtle5, 50, 10);
ausführen
Seite
Quelltext
Versionen/Autoren
Konto registrieren
Anmelden
Navigation
Startseite
Letzte Änderungen
Alle Seiten
Einführungskurs
Hilfe
Dateien
Suche
Suchen
Werkzeuge
Links auf diese Seite
Spezialseiten