Ejemplo n.º 1
0
def board(side):
  for i in range(0,8):
    row(side)
    move(side)
    turn(-90)
    move(side*8)
    turn(90)
Ejemplo n.º 2
0
def squares_loop(side):
  for i in range(0,10):
    turn(90)
    move(side)
    turn(90)
    move(8*side)
    turn(-180)
Ejemplo n.º 3
0
def waterwheel(edges, size):
  angle = 210.0
  decoration = size / 2
  for i in range(0, edges):
    move(size)
    square(decoration)
    turn(angle)
Ejemplo n.º 4
0
def board(side):
    for i in range(0, 8):
        row(side)
        move(side)
        turn(-90)
        move(side * 8)
        turn(90)
Ejemplo n.º 5
0
def waterwheel(edges, size):
  angle = 360 / edges
  decoration = size / 2
  for i in range(0, edges):
    move(size)
    shape(decoration, 3)
    turn(angle)
Ejemplo n.º 6
0
def squares_loop(side):
    for i in range(0, 10):
        turn(90)
        move(side)
        turn(90)
        move(8 * side)
        turn(-180)
Ejemplo n.º 7
0
def waterwheel(edges, size):  #side = sidelength
  angle = 360 / edges      #finds angle between each edge
  decoration = size / 2  #makes square side length half size
  for i in range(0, edges):
    move(size)
    square(decoration)
    turn(angle)
Ejemplo n.º 8
0
def waterwheel(edges, size):
  angle = 360 / edges
  decoration = size /3
  for i in range(0, edges):
    move(size)
    triangle(decoration)
    turn(angle)
Ejemplo n.º 9
0
def waterwheel(edges, size):
  angle = 360 / edges
  decoration = size / 2
  for i in range(0, edges):
    move(size)
    square(decoration)
    turn(angle)
Ejemplo n.º 10
0
def waterwheel(edges, size):
  angle = 400 / edges
  decoration = size / 6
  for i in range(0, edges):
    move(size)
    square(decoration)
    turn(angle)
Ejemplo n.º 11
0
def waterwheel(edges, size): #Drawing waterwheel
  angle = 360 / edges
  decoration = size / 2
  for i in range(0, edges):
    move(size)
    square(decoration)
    turn(angle)
Ejemplo n.º 12
0
def spiral(size):  #function with var size
  
  if size > 300:   #end function once var size > 
    return
  
  move(size)       #move  size pixels
  turn(90)         #rotate
  spiral(size + 5) #increase size by 5
Ejemplo n.º 13
0
def waterwheel(edges, size):
  angle = 360 / edges
  decoration = size / 4
  for i in range(0, edges):
    move(size)
    #square(decoration)
    circle(500)
    turn(angle)
Ejemplo n.º 14
0
def spiral(size):

    if size > 300:
        return

    move(size)
    turn(35)
    spiral(size + 5)
Ejemplo n.º 15
0
def spiral(size):
  
  if size > 500:
    return
  
  move(size)
  turn(91)
  spiral(size + 5)
Ejemplo n.º 16
0
def spiral(size):

    if size > 300:
        return

    move(size)
    turn(90)
    spiral(size + 10)
Ejemplo n.º 17
0
def spiral(size):
  
  if size > 300:
    return
  
  move(size)
  turn(60)
  spiral(size + 5)
Ejemplo n.º 18
0
def spiral(size):
  
  if size > 300: #terminate after 300 rounds
    return
  
  move(size)
  turn(60) #interior angle
  spiral(size + 5) #make new side slightly bigger
Ejemplo n.º 19
0
def spiral(size):
  
  if size > 300:
    return
  
  move(size)
  turn(90)
  spiral(size + 10)
Ejemplo n.º 20
0
def blacksquare(size):
  
  if size > 300:
    return
  
  move(size)
  turn(90)
  blacksquare(size + 0.5)
Ejemplo n.º 21
0
def spiral(size):

    if size > 400:
        return

    move(size)
    turn(91)
    spiral(size + 5)
Ejemplo n.º 22
0
def segment(scale, detail):
  
  if detail == 0:
    None
  else:
    for i in range(0, 3):
      move(scale)
      turn(120)
      segment(scale / 2, detail - 1)
Ejemplo n.º 23
0
def handle_frame():
  global d
  
  for x in range(10):
    d+=1
    
    color("hsl(%d,100%%,50%%)" % d)
    move(random()*5)
    turn(random()*90 - 45)
Ejemplo n.º 24
0
def grid(number, size):
    for i in range(number):
        line_squares(number, size)
        if (i != (number - 1)):
            turn(-90)
            move(size * number)
            turn(-90)
            move(size)
            turn(180)
Ejemplo n.º 25
0
def spiral(size):
  
  if size > 300:
    return
  
  color("RGB(255,10,0)")
  move(size)
  turn(120)
  spiral(size + 8)
Ejemplo n.º 26
0
def handle_frame():
    global d

    for x in range(10):
        d += 1

        color("hsl(%d,100%%,50%%)" % d)
        move(random() * 5)
        turn(random() * 90 - 45)
Ejemplo n.º 27
0
def trifrac(level, scale):
  if level == 0:
    return
  
  tri(scale)
  for i in range(3):
    move(scale)
    turn(120)
    trifrac(level - 1, scale/2)
Ejemplo n.º 28
0
def trifrac(level, scale):
    if level == 0:
        return

    tri(scale)
    for i in range(3):
        move(scale)
        turn(120)
        trifrac(level - 1, scale / 2)
Ejemplo n.º 29
0
def waterwheel(edges, size):
  angle = 360 / edges
  decoration = size / 1
  dec = size/3
  for i in range(0, edges):
    move(size)
    square(decoration)
    square(dec)
    turn(angle)
Ejemplo n.º 30
0
def grid(number,size):
  for i in range(number):
    line_squares(number,size)
    if (i!=(number-1)):
      turn(-90)
      move(size*number)
      turn(-90)
      move(size)
      turn(180)
Ejemplo n.º 31
0
def gradientmove(distance, r1, g1, b1, a1, r2, g2, b2, a2, step=10):
    for i in range(0, distance, step):
        j = distance - i
        col = ("rgba(%d, %d, %d, %d" %
               ((r1 * j + r2 * i) / distance, (g1 * j + g2 * i) / distance,
                (b1 * j + b2 * i) / distance, (a1 * j + a2 * i) / distance))

        color(col)
        move(step)
Ejemplo n.º 32
0
def segment(scale, detail):

    if detail == 0:
        move(scale)
    else:
        segment(scale / 1.0, detail - 1)
        turn(120)
        segment(scale / 1.0, detail - 1)
        turn(60)
        segment(scale / 1.0, detail - 1)
        turn(60)
Ejemplo n.º 33
0
def segment(scale, detail):
  
  if detail == 0:
    move(scale)
  else:
    segment(scale / 3.0, detail - 3)
    turn(-60)
    segment(scale / 3.0, detail - 3)
    turn(120)
    segment(scale / 3.0, detail - 3)
    turn(-60)
    segment(scale / 3.0, detail - 3)
Ejemplo n.º 34
0
def segment(scale, detail):

    if detail == 0:
        move(scale)
    else:
        segment(scale / 3.0, detail - 1)
        turn(-60)
        segment(scale / 3.0, detail - 1)
        turn(120)
        segmnt(scale / 3.0, detail - 1)
        turn(-60)
        segment(scale / 3.0, detail - 1)
Ejemplo n.º 35
0
def segment(scale, detail, ratio):
  
  if detail == 0:
    None
  
  else:
    move(scale)
    turn(45)
    segment(scale * ratio, detail - 1, ratio)
    turn(-90)
    segment(scale * ratio, detail - 1, ratio)
    turn(45)
    move(-scale)
Ejemplo n.º 36
0
def blackSquare(size): #starts + ends top left
  for i in xrange(0,size):
    move(size)
    turn(-90)
    move(1)
    turn(-90)
  if (size%2 == 1):
    move(size)
    turn(90)
    move(size)
  else:
    turn(90)
    move(size)
Ejemplo n.º 37
0
def segment(scale, detail, ratio):

    if detail == 0:
        None

    else:
        move(scale)
        turn(45)
        segment(scale * ratio, detail - 1, ratio)
        turn(-90)
        segment(scale * ratio, detail - 1, ratio)
        turn(45)
        move(-scale)
Ejemplo n.º 38
0
def gradientmove(distance,
                 r1, g1, b1, a1, 
                 r2, g2, b2, a2,
                 step=10):
  for i in range(0, distance, step):
    j = distance - i
    col = ("rgba(%d, %d, %d, %d" %
           ((r1*j + r2*i)/distance,
            (g1*j + g2*i)/distance,
            (b1*j + b2*i)/distance,
            (a1*j + a2*i)/distance))
    
    color(col)
    move(step)
Ejemplo n.º 39
0
def horizontal_lines(squaresize):
  for i in range(0,4):
    move(squaresize)
    turn(90)
    move(gridsize)
    turn(-90)
    move(squaresize)
    turn(-90)
    move(gridsize)
    turn(90)
Ejemplo n.º 40
0
def fillSquare(sideLength):
  for i in range(0,sideLength/2):
    move(sideLength)
    turn(90)
    move(1)
    turn(90)
    move(sideLength)
    turn(-90)
    move(1)
    turn(-90)
Ejemplo n.º 41
0
def drawlines(size):
  for i in range(4):
    move(size/8)
    turn(-90)
    move(size)
    turn(90)
    move(size/8)
    turn(90)
    move(size)
    turn(-90)
Ejemplo n.º 42
0
def vertical_lines(squaresize):
  for i in range(0,4):
    turn(90)
    move(squaresize)
    turn(-90)
    move(gridsize)
    turn(90)
    move(squaresize)
    turn(90)
    move(gridsize)
    turn(180)
Ejemplo n.º 43
0
def tri(size):
    move(size)
    turn(120)
    move(size)
    turn(120)
    move(size)
    turn(120)
Ejemplo n.º 44
0
def chessboard():
  sqSize = 8
  for i in range(0, 8):
    for j in range(0, 8):
      square(sqSize)
      move(sqSize)
    turn(180)
    move(8 * sqSize)
    turn(-90)
    move(8)
    turn(-90)
Ejemplo n.º 45
0
def segment(scale, detail):
    move(scale)
    turn(120)
    if detail > 0:
        segment(scale / 2, detail - 1)
    move(scale)
    turn(120)
    if detail > 0:
        segment(scale / 2, detail - 1)
    move(scale)
    turn(120)
    if detail > 0:
        segment(scale / 2, detail - 1)
Ejemplo n.º 46
0
def sierpinsky (scale, detail):
  if (detail>0) :
    move(scale)
    turn(120)
    sierpinsky(scale/2, detail-1)
    
  if (detail>0) :
    move(scale)
    turn(120)
    sierpinsky(scale/2, detail-1)
   
  if (detail>0) :
    move(scale)
    turn(120)
    sierpinsky(scale/2, detail-1)
Ejemplo n.º 47
0
def segment(scale, detail):
  
  if detail == 0:
    for i in range (0,3):
    move(scale)
    turn(-120)
  else:
    segment(scale / 3.0, detail - 1)
    turn(-60)
    segment(scale / 3.0, detail - 1)
    turn(120)
    segment(scale / 3.0, detail - 1)
    turn(-60)
    segment(scale / 3.0, detail - 1)
    

turn(90)
move(-300)
segment(600,0)
move(-300)
Ejemplo n.º 48
0
def segment(scale, n, pos):

    if n == 0:
        return
    else:
        if (pos == 0):
            tri(scale)
        elif (pos == 1):
            move(scale)
            tri(scale)
        elif (pos == 2):
            turn(120)
            move(scale)
            turn(-120)
            tri(scale)
            turn(-120)
            move(scale)
            turn(120)

        segment(scale / 2, n - 1, 0)
        segment(scale / 2, n - 1, 1)
        segment(scale / 2, n - 1, 2)
Ejemplo n.º 49
0
def polygon(edges, size):
  angle = 360.0 / edges
  for i in range(0, edges):
    move(size)
    turn(angle)
Ejemplo n.º 50
0
from tealight.logo import (move, turn, color)

colors = ["red", "green", "blue"]

r = 100

for i in range(0, r):
    move(10)
    turn(360.0 / r)
    color(colors[i % 3])
Ejemplo n.º 51
0
def square(side):
    for i in range(0, 4):
        move(side)
        turn(90)
Ejemplo n.º 52
0
from tealight.logo import move, turn, color


def square(side):
    for i in range(0, 4):
        move(side)
        turn(90)


for j in range(0, 8):
    for i in range(0, 8):
        square(30)
        move(30)
    move(-30 * 8)
    turn(90)
    move(30)
    turn(-90)
Ejemplo n.º 53
0
from tealight.logo import (move, turn, color)

print "This is tealight!"

colors = ["red", "blue", "green"]

for i in range(10, 200, 5):
    move(i)
    turn(83)
    c = colors[(i / 5) % 3]
    color(c)
Ejemplo n.º 54
0
def triangle(size):
  angle = 360.0 / 3
  for i in range(0, 3):
    move(size)
    turn(angle)
Ejemplo n.º 55
0
from tealight.logo import move, turn

# Draws the von Koch Snowflake curve


def segment(scale, detail):

    if detail == 0:
        move(scale)
    else:
        segment(scale / 3.0, detail - 1)
        turn(-60)
        segment(scale / 3.0, detail - 1)
        turn(120)
        segmnt(scale / 3.0, detail - 1)
        turn(-60)
        segment(scale / 3.0, detail - 1)


turn(90)
move(-300)
segment(600, 6)
move(-300)