%PDF- %PDF-
Direktori : /usr/local/lib/python3.8/turtledemo/__pycache__/ |
Current File : //usr/local/lib/python3.8/turtledemo/__pycache__/tree.cpython-38.pyc |
U q©ßa} ã @ sX d Z ddlmZmZ ddlmZ dd„ Zdd„ Zdd „ Z e d krTe ƒ Zeeƒ eƒ dS )a— turtle-example-suite: tdemo_tree.py Displays a 'breadth-first-tree' - in contrast to the classical Logo tree drawing programs, which use a depth-first-algorithm. Uses: (1) a tree-generator, where the drawing is quasi the side-effect, whereas the generator always yields None. (2) Turtle-cloning: At each branching point the current pen is cloned. So in the end there are 1024 turtles. é )ÚTurtleÚmainloop)Úperf_counterc c sr |dkrng }| D ]>}| |¡ | ¡ }| |¡ | |¡ | |¡ | |¡ qt||| ||ƒD ] }dV qbdS )z¤ plist is list of pens l is length of branch a is half of the angle between 2 branches f is factor by which branch is shortened from level to level.é N)ÚforwardZcloneÚleftÚrightÚappendÚtree)ZplistÚlÚaÚfZlstÚpÚqÚx© r ú+/usr/local/lib/python3.8/turtledemo/tree.pyr s r c C st t ƒ } | d ¡ | ¡ | d¡ | ¡ dd¡ | d¡ | ¡ | d¡ | ¡ t | gdddƒ}|D ]}qjd S )Nr é éZ i.ÿÿÿéÈ éA gffffffä?)r Z setundobufferZ hideturtleZspeedZ getscreenZtracerr Zpenupr Zpendownr )r Útr r r r Úmaketree' s r c C s t ƒ } tƒ t ƒ }d|| S )Nzdone: %.2f sec.)Úclockr )r Úbr r r Úmain5 s r Ú__main__N) Ú__doc__Zturtler r Útimer r r r r Ú__name__ÚmsgÚprintr r r r Ú<module> s