Professional Documents
Culture Documents
3 (Windows)
# import modules
import turtle
import random
import time
wn = turtle.Screen()
wn.setup(800, 500)
wn.bgcolor("red")
pen = turtle.Turtle()
pen.speed(0)
pen.color("gold")
pen.hideturtle()
pen.penup()
pen.pensize(75)
pen.goto(363, 250)
pen.pendown()
pen.setheading(270)
pen.fd(500)
pen.penup()
pen.pensize(10)
pen.pendown()
pen.goto(350, 100)
pen.setheading(180)
pen.fd(800)
pen.penup()
pen.goto(350, -75)
pen.pendown()
pen.fd(800)
# create racers
# square
r1 = turtle.Turtle()
r1.penup()
r1.goto(-330, 175)
r1.color("purple")
r1.shape("square")
r1.shapesize(3.5)
# circle
r2 = turtle.Turtle()
r2.penup()
r2.goto(-330, 0)
r2.color("blue")
r2.shape("circle")
r2.shapesize(3.5)
# triangle
r3 = turtle.Turtle()
r3.penup()
r3.goto(-330, -175)
r3.color("green")
r3.shape("triangle")
r3.shapesize(3.5)
# key functions
def onMark():
r1.setposition(-330, 175)
r2.setposition(-330, 0)
r3.setposition(-330, -175)
def go():
while 1 > 0:
global winner
r1.fd(travel1)
r2.fd(travel2)
r3.fd(travel3)
winner = "Square"
win()
break
winner = "Circle"
win()
break
winner = "Triangle"
win()
break
def win():
pen1 = turtle.Turtle()
pen1.hideturtle()
pen1.penup()
time.sleep(2)
pen1.clear()
# key bindings
wn.listen()
wn.onkeypress(onMark, "Left")
wn.onkeypress(go, "Right")