Introduction Un arbre fractal est connu comme un arbre qui peut être créé par ramification symétrique récursive.
Un tronc de longueur 1 se divise en deux branches de longueur r, chacune de qui forme un angle q avec la direction du canon. Ces deux branches sont divisées en deux branches de longueur r * r, chacune faisant un angle q avec la direction de sa branche mère. En continuant ainsi un nombre infini de branches, un arbre est un ensemble de branches avec leurs points limites, appelés pointes de branches.
Assez de théorie, essayons maintenant l`implémentation en Python. Pour cela, nous avons besoin de deux bibliothèques Python Pygame pour l`interface graphique ou l`interface graphique et maths, qui est une bibliothèque intégrée à Python et sera utilisée pour les ajustements mathématiques.
Pour installer Pygame
pip install pygame
Alors, comment procéder, il est fortement recommandé que vous connaissiez un peu les pygmées et les fractales.
Créez d`abord le tronc, puis commencez à créer des branches pour chaque tronc, en supposant que la taille de la branche est de 0,9 * (longueur de la tige), puis en traitant à nouveau les branches comme une tige, en répétant le processus.
# Importation de bibliothèques python
import pygame, math
# Initialise cue tous les modules Pygame importés pygame. init ()
# Crée une nouvelle surface et fenêtre.
surface_height, surface_width = 800 , 600 # Variables de surface