Wprowadzenie Drzewo fraktalne jest znane jako drzewo, które można utworzyć przez rekurencyjnie symetryczne rozgałęzienia.
Pnia o długości 1 dzieli się na dwie gałęzie o długości r, z których każda ma który tworzy kąt q z kierunkiem lufy. Obie te gałęzie są podzielone na dwie gałęzie o długości r * r, z których każda tworzy kąt q z kierunkiem swojej gałęzi macierzystej. Kontynuując w ten sposób nieskończoną liczbę gałęzi, drzewo jest zbiorem gałęzi wraz z ich punktami granicznymi, zwanymi końcówkami gałęzi.
Dość teorii, teraz wypróbujmy implementację w Pythonie. W tym celu potrzebujemy dwóch bibliotek Pythona Pygame dla GUI lub GUI oraz math, która jest wbudowaną biblioteką w Pythonie i będzie używana do poprawek matematycznych.
Aby zainstalować Pygame
pip zainstaluj pygame
Więc jak postępować, wysoce zalecane jest, aby wiedzieć trochę o pigmejach i fraktalach.
Najpierw utwórz pień, a następnie zacznij tworzyć gałęzie dla każdego pnia, zakładając, że rozmiar gałęzi wynosi 0,9 * (długość łodygi), a następnie ponownie traktując gałęzie jako łodygę, powtarzając proces.
# Importowanie bibliotek Pythona
import pygame, math
# Zainicjuj cue wszystkie zaimportowane moduły Pygame pygame. init()
# Utwórz nową powierzchnię i okno.
surface_height, surface_width = 800 , 600 # zmiennych powierzchni