from turtle import *
from time import *

setup(1000, 720)
speed(0), tracer(0)
# загрузка фона
bgpic("field.gif")
hideturtle()
# загрузка форм Черепах
register_shape("flay1.gif")
register_shape("flay2.gif")
register_shape("flay3.gif")
# создание Черепах и 
# определение их форм
t1 = Turtle() 
t1.shape("flay1.gif")
t1.showturtle()
t2 = Turtle() 
t2.shape("flay2.gif")
t2.showturtle()
t3 = Turtle() 
t3.shape("flay3.gif")
t3.showturtle()

def p(t, x, y, u = 0):    
    t.penup(), t.setpos(x, y)
    t.pendown(), t.seth(u)

x1 = 0; x2 = -600; x3 = 600
# Начальное положение Черепах
u = -90; p(t1, x1, u) 
p(t2, x2, -200)
p(t3, x3, 200)
while x1 < 1000:
    sleep(0.1)
    # первая Черепаха
    u += 10
    p(t1, x1, 0, u)
    t1.penup()
    t1.circle(50, -90)
    # вторая Черепаха
    x2 += 15
    p(t2, x2, -200)
    # третья Черепаха
    x3 -= 10
    p(t3, x3, 200)
    update()
    
done()
