Merowinger69
Grünschnabel
Bin gerade dabei den PythagorasBaum über ein Programm zu zeichnen. So sieht der Code bis jetzt aus:
Funktioniert auch fein doch ich will versuchen die verschiedenen Rekursionstiefen mit unterschiedlichen Farben dar zu stellen. 8 verschiedene Farben sind vorhanden.
Kann mir da jemand weiterhelfen
mfg Mero
Code:
static void zeichneQuadrat(double n){
Turtle.setColor(counter);
if(counter<8){ counter++;
}else{counter=0;}
for(int i=0;i<4;i++){
Turtle.forward(n);
Turtle.right(90);
}
}
static void zeichnePythagorasBaum(double n){
zeichneQuadrat(n);
if(n>1){
Turtle.forward(n);
Turtle.left(30);
zeichnePythagorasBaum(n*0.5*Math.sqrt(3));
Turtle.right(90);
counter--;
if(counter<0){ counter=8;}
Turtle.setColor(counter);
Turtle.forward(n*0.5*Math.sqrt(3));
zeichnePythagorasBaum(n/2);
Turtle.forward(-n*0.5*Math.sqrt(3));
Turtle.left(60);
Turtle.forward(-n);
}
}
Funktioniert auch fein doch ich will versuchen die verschiedenen Rekursionstiefen mit unterschiedlichen Farben dar zu stellen. 8 verschiedene Farben sind vorhanden.
Kann mir da jemand weiterhelfen
mfg Mero
Zuletzt bearbeitet: