We gaan nu een level hoger een gaan de Pythagoras boom tekenen. De boom bestaat uit allemaal vierkanten die steeds op elkaar getekend zijn.
Om dit te tekenen kunnen we een deeltaak boom maken. Voor het tekenen zijn natuurlijk verschillende mogelijkheden. Kijk goed naar de figuur en stel je zelf de vraag. "Wat wordt er steeds herhaald?"
Hierop zijn meerdere antwoorden mogelijk. Bijvoorbeeld een 'vierkant'.
Toch is het eenvoudiger om een vierkant met daarop een doorzichtige driehoek te gebruiken als herhaling.
Hierboven is de doorzichtige driehoek vervangen door een rode driehoek ter verduidelijking. Omdat hier gestart is met de linkerzijde van de vierkant. Moet op positie a en b het figuur worden herhaald.
Nu we het basis figuur hebben gaan we onze Turtle op positie a zo draaien dat er een nieuwe figuur getekend kan worden. Zorg ervoor dat na de aanroep van het nieuwe figuur Turtle weer wordt teruggedraaid.
Dus op positie a
Voor de rechter tak gaat het ongeveer hetzelfde voor positie b. Als je de juiste plek in de code uitkiest hoef je zelfs niet bij te draaien. Je kan daar direct de boom aanroepen
Ons algoritme voor de boom is af. Door de zijde > 20 aan te passen kan je de boom ook verder laten tekenen.
Nu willen we nog wel graag een kleurtje.