Nikolaushaus
Treppe
public void nikolaus(double x) { double c = Math.sqrt(2) * x; for (i=1, i<=n, i++){ turtle1.forward(x); turtle1.right(45); turtle1.forward(c/2); turtle1.right(90); turtle1.forward(c/2); turtle1.right(135); turtle1.forward(x); turtle1.left(45); turtle1.forward(c); turtle1.right(135); turtle1.forward(x); turtle1.right(135); turtle1.forward(x); turtle1.right(135); turtle1.forward(c); turtle1.right(135); turtle1.forward(x); } }
canvas.clear(); turtle1.move(1,299); nikolaus(50);
ausführen
public void treppe(double x, int n) { for (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); }
canvas2.clear(); turtle2.move(200,150); treppe(40, 3);
Pentagramm
Rosette
public void pentagram(int x) { turtle3.right(144); for (i=1; i<=5; i++){ turtle3.forward(x); turtle3.right(144); } }
canvas3.clear(); turtle3.move(200,150); pentagram(100);
public void rosette (double x, int m, int n) { for (int i=1; i<=n; i++) { turtle4.right(360/n+1); n_eck(x,m); } } public void n_eck (double x, int m) { for (int i=1; i<=m; i++) { turtle4.forward(x); turtle4.right(360/m); } }
canvas4.clear(); turtle4.home(); rosette(50,5,50)