Animations and Interactive Programming
Animations
import turtle
def drawCircle(t, x, y, r):
t.penup()
t.goto(x, y)
t.pendown()
t.begin_fill()
t.circle(r)
t.end_fill()
screen = turtle.Screen()
screen.tracer(0)
x = 0
mic = turtle.Turtle()
mic.speed(20)
mic.hideturtle()
mic.fillcolor("Orange")
don = turtle.Turtle()
don.speed(20)
don.hideturtle()
don.fillcolor("Purple")
drawCircle(mic, x, 0, 50)
drawCircle(don, -x, 0, -50)
screen.update()
turtle.done()
import turtle
import time
def draw_circle(t, x, y, r):
t.penup()
t.goto(x, y)
t.pendown()
t.begin_fill()
t.circle(r)
t.end_fill()
screen = turtle.Screen()
screen.tracer(0)
x = 0
mic = turtle.Turtle()
mic.speed(20)
mic.hideturtle()
mic.fillcolor("Orange")
don = turtle.Turtle()
don.speed(20)
don.hideturtle()
don.fillcolor("Purple")
while x < 400:
mic.clear()
don.clear()
draw_circle(mic, x, 0, 50)
draw_circle(don, -x, 0, -50)
screen.update()
time.sleep(0.01)
x = x + 1
turtle.done()