Хотя я лично не вижу людей, использующих графику черепах для анимации, здесь вы go.
Этот код перемещает квадрат по экрану. По сути, вместо того, чтобы «рисовать» объект с помощью черепахи (что требует времени и делает анимацию странной), вы приказываете черепахе подождать и рисовать рамку сразу. Таким образом, каждый кадр будет обновляться мгновенно и делать анимацию чище.
import turtle
screen = turtle.Screen()
screen.setup(500,500)
screen.tracer(0) # tell screen to not show automatically
tom = turtle.Turtle()
tom.speed(0)
tom.width(3)
tom.hideturtle() # hide donatello, we only want to see the drawing
def draw_square() :
for side in range(4) :
tom.forward(100)
tom.left(90)
tom.penup()
tom.goto(-350, 0)
tom.pendown()
while True :
tom.clear()
draw_square()
screen.update() # only now show the screen, as one of the frames
tom.forward(0.02)