Advertisement
Helium

Turtle Graphics

Oct 1st, 2013
784
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.52 KB | None | 0 0
  1. import turtle
  2. import time
  3.  
  4. screen = turtle.Screen()
  5. screen.bgcolor("black")
  6. draw = turtle.Turtle(visible = False)
  7. draw2 = turtle.Turtle(visible = False)
  8.  
  9. def drawCircle():
  10.     for i in range(18):
  11.         draw.fd(20)
  12.         draw.lt(20)
  13.  
  14. def circle():
  15.     draw.speed(0)
  16.     draw.goto(0, 0)
  17.     draw.pencolor("white")
  18.     draw.pendown()
  19.     for i in range(18):
  20.         drawCircle()
  21.         draw.left(20)
  22.     draw.penup()
  23.  
  24. def square2():
  25.     draw.speed(0)
  26.     draw2.speed(0)
  27.     draw.goto(0, 0)
  28.     draw2.goto(0, 0)
  29.     draw.pendown()
  30.     draw2.pendown()
  31.     move = 1
  32.     draw.pencolor("red")
  33.     draw2.pencolor("yellow")
  34.     for i in range(204):
  35.         if draw.pencolor() == "red":
  36.             draw.pencolor("blue")
  37.         else:
  38.             draw.pencolor("red")
  39.         if draw2.pencolor() == "yellow":
  40.             draw2.pencolor("green")
  41.         else:
  42.             draw2.pencolor("yellow")
  43.         draw.fd(move)
  44.         draw.rt(91)
  45.         draw2.fd(move)
  46.         draw2.lt(91)
  47.         move += 5
  48.     draw.penup()
  49.     draw2.penup()
  50.  
  51. def square():
  52.     draw.speed(0)
  53.     draw.goto(0, 0)
  54.     draw.pendown()
  55.     move = 1
  56.     draw.pencolor("red")
  57.     for i in range(340):
  58.         if draw.pencolor() == "red":
  59.             draw.pencolor("cyan")
  60.         else:
  61.             draw.pencolor("red")
  62.         draw.fd(move)
  63.         draw.rt(91)
  64.         move += 3
  65.     draw.penup()
  66.    
  67. def stop():
  68.     time.sleep(1)
  69.     draw.clear()
  70.     draw2.clear()
  71.  
  72. circle()
  73. stop()
  74. square()
  75. stop()
  76. square2()
  77. stop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement