3
�
�^� c @ sT d dl mZmZ d dlmZ G dd� de�Zdd� ZedkrPe� Ze e� e� dS ) � )�Turtle�mainloop)�clockc @ sT e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� ZdS )�Designerc C s� | j � xVtd�D ]J}| jd| � | j� | j| j� |� | j � | jd| � | jd� qW | j � | j|� | jd� | jd| � | jd� | j� | j d| d|� | j
� jd � d S )
N� g�����)P@�H �$ g �8@i� i. g������a@T)�up�range�forward�down�wheel�position�backward�right�goto�centerpiece� getscreen�tracer)�selfZhomePos�scale�i� r �-/usr/lib64/python3.6/turtledemo/bytedesign.py�design s
zDesigner.designc C s� | j d� xtd�D ]}| j||� qW | j� | jd� xtd�D ]}| j||� qDW | jd� xFtd�D ]:}| j� | j d� | jd| � | j� | jd| � qlW | jd� | j � j
� d S )Ni6 � r r r i )r r � pentpiecer �left�tripiecer
r r r �update)r �initposr r r r r r 2 s
zDesigner.wheelc C s� | j � }| j� | jd| � | jd| |� | j� | j|� | j|� | j� | jd| � | jd| |� | j� | j|� | j|� | jd� | j � j
� d S )Ng @g �?@r )�headingr r �tripolyrr r �
setheading�tripolylr r r )r r r �oldhr r r r D s
zDesigner.tripiecec C s | j � }| j� | jd| � | j� x(td�D ]}| jd| � | jd� q0W | jd| d|� | j� | j|� | j|� | jd| � | j� x(td�D ]}| jd| � | jd� q�W | j d| d|� | j� | j|� | j|� | j
d� | j� j� d S )Ni r i r iK )
r r r
r r r �pentrr r"