�
�f� � � � d dl mZmZ d dlmZ G d� de� � Zd� Zedk r! e� � Z e
e � � e� � dS dS )� )�Turtle�mainloop)�perf_counterc �D � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
S )�Designerc � � | � � � t d� � D ]�}| � d|z � � | � � � | � | � � � |� � | � � � | � d|z � � | � d� � ��| � � � | � |� � | � d� � | � d|z � � | � d� � | � � � | � d|z d|� � | �
� � � d � � d S )
N� g�����)P@�H �$ g �8@�� �. g������a@T)�up�range�forward�down�wheel�position�backward�right�goto�centerpiece� getscreen�tracer)�self�homePos�scale�is �./usr/lib64/python3.11/turtledemo/bytedesign.py�designzDesigner.design s7 � ���� � � ��q��� � �A��L�L����'�'�'��I�I�K�K�K��J�J�t�}�}����.�.�.��G�G�I�I�I��M�M�%�%�-�(�(�(��J�J�r�N�N�N�N���� � � �� � �'�����
�
�2�������T�E�\�"�"�"��
�
�3����� � ��������e��U�E�2�2�2���������%�%�%�%�%� c � � | � d� � t d� � D ]}| � ||� � �| � � � | � d� � t d� � D ]}| � ||� � �| � d� � t d� � D ]o}| � � � | � d� � | � d|z � � | � � � | � d|z � � �p| � d� � | � � � �
� � d S )N�6 � r r r
� )r r � pentpiecer �left�tripiecer r r r �update)r �initposr r s r r zDesigner.wheel2 s2 � ��
�
�2�����q��� +� +�A��N�N�7�E�*�*�*�*�� � ����� � �"�
�
�
��q��� *� *�A��M�M�'�5�)�)�)�)�� � �"�
�
�
��q��� &� &�A��I�I�K�K�K��J�J�r�N�N�N��L�L��e��$�$�$��G�G�I�I�I��M�M�"�u�*�%�%�%�%�� � �"�
�
�
��������!�!�!�!�!r c � � | � � � }| � � � | � d|z � � | � d|z |� � | � � � | � |� � | � |� � | � � � | � d|z � � | � d|z |� � | � � � | � |� � | � |� � | � d� � | � � � �
� � d S )Ng @g �?@r
)�headingr r �tripolyrr r �
setheading�tripolylr&