Turtle Demo 5 FtH with rotation
Aus ProgrammingWiki
Archivierte Version vom 2009-10-27T17:41:20+00:00. Aktuelle Version
<eval id="4adad1eed15db"> canvas.clear(); Turtle t1 = new Turtle(1); Turtle t2 = new Turtle(1); Turtle t3 = new Turtle(1); Turtle t4 = new Turtle(1); t1.penColor(0,255,0); t2.penColor(0,0,255); t3.penColor(255,0,0); t4.penColor(0,255,255); t1.penWidth(5); t2.penWidth(5); t3.penWidth(5); t4.penWidth(5); public void frame() { </eval>
t4.penUp(); t4.forward(75); t4.left(90); t4.forward(30); t4.left (90); t4.penDown(); t4.forward(80); t4.left(90); t4.forward(170); t4.left(90); t4.forward(80); t4.left(90); t4.forward(170);
} public void fth() {
t1.penDown(); t1.forward(30);
t2.penUp(); t2.right (90); t2.forward (40);
t3.penUp (); t3.right(90); t3.forward(80);
t1.right (90); t1.forward (20); t1.left(180); t1.forward (20);
t2.left (90); t2.penDown (); t2.forward(60);
t3.left (90); t3.penDown (); t3.forward(60);
t1.right(90); t1.forward (30); t1.right (90); t1.forward(20);
t2.left(180); t2.forward (20); t2.right (90); t2.forward(10); t2.left(180); t2.forward(20);
t3.left (180); t3.forward(30); t3.left(90); t3.forward (25); t3.left (90); t3.forward(30);
t3.right(180); t3.forward(60); t3.left(90);} for(int i = 0; i < 18; i++){
t1.home(); t2.home(); t3.home(); t4.home();
frame();
fth();
t1.penUp(); t2.penUp(); t3.penUp(); t4.penUp();
for(int i= 0; i < 23; i++){
t3.forward(20);
t1.setAngleTo(t3); t1.forward(17);
t2.setAngleTo(t3); t2.forward(17);
t4.setAngleTo(t3); t4.forward(17);
}}