Einführung Ein fraktaler Baum ist ein Baum, der durch rekursiv symmetrische Verzweigung erzeugt werden kann.
Ein Stamm der Länge 1 teilt sich in zwei Äste der Länge r, jeder davon die einen Winkel q mit der Laufrichtung bildet. Diese beiden Zweige sind in zwei Zweige der Länge r * r unterteilt, die jeweils einen Winkel q mit der Richtung ihres übergeordneten Zweigs bilden. Auf diese Weise unendlich viele Äste fortsetzend, ist ein Baum eine Ansammlung von Ästen zusammen mit ihren Begrenzungspunkten, den so genannten Astspitzen.
Genug der Theorie, jetzt versuchen wir die Implementierung in Python. Dafür benötigen wir zwei Python-Bibliotheken Pygame für die GUI oder GUI und math, was eine eingebaute Bibliothek in Python ist und für mathematische Optimierungen verwendet wird.
Um Pygame zu installieren
pip installiere pygame
Also, wie du vorgehen musst, es wird dringend empfohlen, dass du ein wenig über Pygmäen und Fraktale weißt.
Erstellen Sie zuerst einen Stamm und beginnen Sie dann mit dem Erstellen von Zweigen für jeden Stamm, wobei Sie davon ausgehen, dass die Zweiggröße 0,9 * (Stammlänge) beträgt, und behandeln Sie die Zweige dann erneut als Stamm und wiederholen Sie den Vorgang.
# Python-Bibliotheken importieren
import pygame, math
# Alle importierten Pygame-Module initialisieren pygame. init ()
# Erstellt eine neue Oberfläche und ein neues Fenster.