User:Inge Hoonte/turtle: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
No edit summary
Line 1: Line 1:
Category: Prototyping | Turtle Graphics
  def building-straight(h):
  def building-straight(h):
   pd()
   pd()
Line 49: Line 51:
  #building-straight(100)
  #building-straight(100)
  #goto(300, 400)
  #goto(300, 400)
Categories: Protopyping | Turtle Graphics

Revision as of 12:15, 14 June 2011

Category: Prototyping | Turtle Graphics

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)