Java Turtle Schneeflocke

forsti222

Mitglied
Ich muss in Java mit Turtle eine Schneeflocke rekursiv erstellen.
Nur mit Schleifen wäre es kein Problem für mich
Bis jetzt zeichnet es nur mal die Schneeflocke mit 6 Armen. An diesen 6 Armen sollen jeweils wieder 3 Arme dran die nur noch 40% der Länge haben und an diese wieder und das ewig so weiter je nachdem welche Tiefe man einstellt. Für mich stellt sich nun die Frage, wie kann ich an jeden Arm rekursiv etwas anhängen?
Hoffe mir kann jemand weiterhelfen :)
Java:
import java.awt.*;
import java.applet.*;

public class Snowflock extends Applet
{ 
  public void paint(Graphics g)
  {
	  Turtle.setPos(150,120);
    zeichne();
  }

  void zeichne()
  {
    Turtle.left(90);
    baum(1, 100,6);
    Turtle.showGraphics("Turtle-Demo");
  } // zeichne

  void baum(int stufe, double laenge,int arme)
  {
	  //Turtle.forward(laenge);
     if (stufe<4)
          {
    	 for(int i=0;i<arme;i++)
    	 {
    		 Turtle.setColor(Color.RED);
    		Turtle.forward(laenge);
   		  	Turtle.forward(-laenge);
   		  	Turtle.left(60);
    	 }
    	 baum(stufe+1,laenge*0.40,3);
          }
  }

} // class BinBaum
 
Zurück