User:Inge Hoonte/turtle: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
No edit summary
Line 1: Line 1:
b = random.randint(0, 55)
h = random.randint(10,100)
  def building-straight(h):
  def building-straight(h):
   pd()
   pd()
Line 9: Line 6:
   fd(h); lt(90)
   fd(h); lt(90)
   # styles is a python dictionary
   # styles is a python dictionary
  r = random.randint(0, 255)
   styles['fill'] = rgb(r,r,r)
   styles['fill'] = rgb(r,r,r)
   pu()
   pu()
Line 22: Line 18:
   fd(8); lt(45)
   fd(8); lt(45)
   fd(h); lt(45)
   fd(h); lt(45)
  b = random.randint(0, 55)
  r = random.randint(0, 255)
   styles['fill'] = rgb(b,r,b)
   styles['fill'] = rgb(b,r,b)
   pu()  
   pu()  
Line 51: Line 49:
  #building-straight(100)
  #building-straight(100)
  #goto(300, 400)
  #goto(300, 400)
#face(0)

Revision as of 10:37, 14 June 2011

def building-straight(h):
 pd()
 fd(10); lt(90)
 fd(h); lt(90)
 fd(10); lt(90)
 fd(h); lt(90)
 # styles is a python dictionary
 styles['fill'] = rgb(r,r,r)
 pu()

import random

def building-angle(h)
 pd()
 lt(45)
 fd(8); lt(45)
 fd(h); lt(45)
 fd(8); lt(45)
 fd(h); lt(45)
 b = random.randint(0, 55)
 r = random.randint(0, 255)
 styles['fill'] = rgb(b,r,b)
 pu() 

def block-straight():
 startgroup()
 for i in range(10):
   building-straight(random.randint(10, 100))
   fd(10)
 endgroup()

def block-angle():
 startgroup()
 for i in range(10):
   building-angle(random.randomint(10,100))
 endgroup()

def block():
 startgroup()
 for i in range(2):
   block-straight(1)
   block-angle(1)
 endgroup()

block()

#goto(300, 200)
#face(0)
#building-straight(100)
#goto(300, 400)