Introdução Uma árvore fractal é conhecida como uma árvore que pode ser criada por ramificação recursivamente simétrica.
Um tronco de comprimento 1 se divide em dois ramos de comprimento r, cada um deles que forma um ângulo q com a direção do cano. Ambos os ramos são divididos em dois ramos de comprimento r * r, cada um dos quais faz um ângulo q com a direção de seu ramo pai. Continuando dessa forma um número infinito de ramificações, uma árvore é uma coleção de ramificações juntamente com seus pontos limites, chamados de dicas de ramificações.
Chega de teoria, agora vamos tentar a implementação em Python. Para isso, precisamos de duas bibliotecas Python Pygame para a GUI ou GUI e matemática, que é uma biblioteca integrada em Python e será usada para ajustes matemáticos.
Para instalar o Pygame
pip instale o pygame
Então, como proceder, é altamente recomendável que você conheça um pouco sobre pigmeus e fractais.
Primeiro, crie o tronco e, em seguida, comece a criar galhos para cada tronco, assumindo que o tamanho do ramal seja 0,9 * (comprimento do caule) e, em seguida, trate os galhos como um caule novamente, repetindo o processo.
# Importando bibliotecas python
import pygame, math
# Inicializa cue todos os módulos Pygame importados pygame. init()
# Cria uma nova superfície e janela.
surface_height, surface_width = 800 , 600 # Variáveis de superfície