Baum mit Turtle zeichnen

ThommyTom

Aktives Mitglied
Hallo,
ich möchte gerne einen Baum mittels Turle zeichnen und zwar rekursiv.
Ich habe dazu das hier:

Java:
public void zeichneBaum(int aeste, double x, double y, double laenge)
    {
        Turtle turtle = new Turtle(x, y);
        double winkel = 180 / (aeste + 1);
        
        if(laenge < 10)
        {
            for(int i = 0; i < aeste; ++i)
            {
                turtle.drehe(-winkel);
                turtle.geheVor(laenge);
                turtle.geheVor(-laenge);
            }
        }
        else
        {
            for(int i = 0; i < aeste; ++i)
            {
                turtle.drehe(-winkel);
                turtle.geheVor(laenge);
                turtle.geheVor(-laenge);
            }
            zeichneBaum(aeste, turtle.gibX(), turtle.gibY(), laenge/2);
        }
    }

Das haut aber überhaupt nicht hin.
Die Abbruchbedingung ist denke ich sinnvoll definiert.
Das Problem ist, dass ich immer vom gleichen Punkt aus zeichne.
Was mache ich falsch und wie mache ich es besser?

Dankeschön! 🙂
Tom
 
Zuletzt bearbeitet:
Wäre hilfreich wenn du eine genaue Fehlerbeschreibung und / oder den kompletten Code mit angibst, sodass der Fehler nachgestellt werden kann.
 

Neue Themen


Zurück
Oben