Sindbad~EG File Manager
�
&Μg����dZddlmZmZmZmZddlmZddlm Z
d�Zd�Zd�Z
dd�Zd �Zd
�Zd�Zd�Zd
�Zedk(re�e�yy)a4 turtlegraphics-example-suite:
tdemo_forest.py
Displays a 'forest' of 3 breadth-first-trees
similar to the one in tree.
For further remarks see tree.py
This example is a 'breadth-first'-rewrite of
a Logo program written by Erich Neuwirth. See
http://homepage.univie.ac.at/erich.neuwirth/
�)�Turtle� colormode�tracer�mainloop�� randrange)�perf_counterc�"�t||dz�S)N�r)�ns �./usr/local/lib/python3.12/turtledemo/forest.py� symRandomrs���a�R��!����c
�r�|D��cgc]$\}}|t|�z|dt|�zzf��&c}}Scc}}w)Ng)\��(�?)r)�
branchlist� angledist�sizedist�angle�
sizefactors r
� randomizersO��/9�;�.8�*��
��I�i�(�(���y��2�2�2�4�.8�;�;��;s�)3c��t|�D]3}|jt|��|jd|z|z��5y)Ng�?)�range�leftr�forward)�t�distance�partsr�is r
�randomfdrs6��
�5�\�� ���y��#�$� � � �C�(�N�E�)�+�rc #�JK�|dkD�rg}g}tt||��D]�\} }
| j||z�| jddd|zz
t d�zz
dd|zz
t d�zd�| j�t
| |||�d��|
D]b\}}| j|�|j| j��|jt|
||��| j|��d��t||z|dz
||||�D]}
d���yy�w)Nr����r)
�list�zip�pensize�pencolorr�pendownrr�append�cloner�right�tree)�tlist�size�level�widthfactor�branchlistsrr�lst�brsrrrr�xs r
r-r-s����
�q�y�����!�#�e�K�"8�9�M�A�z�
�I�I�t�k�)�+�
�J�J��s�R�%�Z�/�)�B�-�?�@��b�5�j�(�9�R�=�8��
�
�I�I�K��Q��e�Y�0��G�%/�!��z����u�
��
�
�1�7�7�9�%��
�
�9�Z��H�E�F������ &0�:��c�4�
�?�E�!�G�[�#���+�A��J�+�!�s�D!D#c��td�|j�|jd�|j�|j d�|j�|j
||�|j�y)Nr!r�Z)r�reset�speed�
hideturtler�penup�setposr))rr5�ys r
�startr>7sP��
�c�N��G�G�I��G�G�A�J��L�L�N��F�F�2�J��G�G�I��H�H�Q�q�M��I�I�Krc�f�|j�t|dd�t|gd|dgd�g�}|S)N�i0����P皙�����?)��-g�G�z�?)r��������?�����g���Q��?�r:r>r-�r0�penrs r
�doit1rKAs5���N�N�� �#�r�4���s�e�R���&I�%J�L�A��Hrc�f�|j�t|dd�t|gd|dddgg�}|S)Niy���i~����xrBrCrFrHrIs r
�doit2rNGs9���N�N�� �#�t�T���s�e�S�%���J�'@�&A�C�A��Hrc�f�|j�t|dd�t|gd|dgd�g�}|S)N�i�����drB))rDgffffff�?)rg
ףp=
�?)rGrErHrIs r
�doit3rRMs5���N�N�� �#�s�C���s�e�S�%��'I�&J�L�A��Hrc��t�}|j�tdd�tdtd���}t dtd���}tdtd���}t
�} d}|||fD]} |j��|dk(rn�$tdd �t
�}d
||z
zS#|dz
}Y�DxYw)N�Kr�r)�undobuffersize����
zruntime: %.2f sec.)r�htrrKrNrR�clock�__next__)�p�u�sr�a�done�bs r
�mainrdTs�����A��D�D�F�
�2�a�L�
�a��q�)�*�A�
�a��q�)�*�A�
�a��q�)�*�A�
��A�
����1�Q��A�
��
�
���
�1�9����1�R�L�
��A��1�Q�3�'�'��
��� ��s�?B6�6B?�__main__N)rZrX)�__doc__�turtlerrrr�randomr�timer r\rrrr-r>rKrNrRrd�__name__�rr
�<module>rls^���7�6��&��;�
,�
�0�
�
�
�(�,�z���F��J�r
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists