# data[].attributes.body
...niz slika koje se pokazuju vrlo brzo jedna iza druge . Svaka ta sličica zove se okvir (frame).

12 do 24 u sekundi

# data[].attributes.body
import turtle
screen = turtle.Screen()
screen.setup(600, 400)

# data[].attributes.body
import turtle
screen = turtle.Screen()      #stvaranje novog prozora
screen.setup(600, 400)

korni = turtle.Turtle()       #stvaranje nove kornjače
korni.speed(0)                #brzina kornjače

def kvadrat() :
for i in range(4) :
korni.fd(100)
korni.lt(90)

while True :                  #beskonačna petlja
korni.clear()             #brisanje starog kvadrata
kvadrat()                 #crtanje novog kvadrata
korni.fd(10)          #mali pomak kvadrata udesno

# data[].attributes.body
U prethodnoj animaciji kvadrat se micao, ali slika je bila isprekidana .
Ekran je obnavljao (update) sliku često usred crtanja kvadrata i time je usporavao izvođenje programa.
Zato uvodimo kontrolu okvira (frame) tako da nam pokaže sliku kad je cijela nacrtana.
Tek nakon toga dozvolit ćemo update slike pomoću modula tracer (tragač) i update(obnovi).
Next Padlet ------------------------------------

# data[].attributes.body
import turtle
screen = turtle.Screen()
screen.setup(600,400)
screen.tracer(0)

korni= turtle.Turtle()
korni.speed(0)

def kvadrat() :
for i in range(4) :
korni.fd(100)
korni.lt(90)

while True :
korni.clear()
kvadrat()
screen.update()
korni.fd(0.1)