mas110 exhibition
.fundamentals of computational media design.spring 2000.professor john maeda
|
|||
  |
# over time the texture and complexity changes with the growing # canvas size g.paper(80) g.pen(0) g.norefresh() count = 0 def flower(x, y, scale): g.pen(30) # center g.line(x, y, x+scale*2, y-scale*2) g.line(x+scale*2, y-scale*2, x+scale*4, y) g.line(x+scale*4, y, x+scale*2, y+scale*2) g.line(x+scale*2, y+scale*2, x, y) # petals g.line(x+scale*4, y, x+scale*8, y+scale*2) g.line(x+scale*8, y+scale*2, x+scale*8, y+scale*6) g.line(x+scale*8, y+scale*6, x+scale*4, y+scale*6) g.line(x+scale*4, y+scale*6, x+scale*2, y+scale*2) g.line(x, y, x-scale*4, y+scale*2) g.line(x-scale*4, y+scale*2, x-scale*4, y+scale*6) g.line(x-scale*4, y+scale*6, x, y+scale*6) g.line(x, y+scale*6, x+scale*2, y+scale*2) g.line(x+scale*2, y-scale*2, x, y-scale*6) g.line(x, y-scale*6, x-scale*4, y-scale*6) g.line(x-scale*4, y-scale*6, x-scale*4, y-scale*2) g.line(x-scale*4, y-scale*2, x, y) g.line(x+scale*2, y-scale*2, x+scale*4, y-scale*6) g.line(x+scale*8, y-scale*2, x+scale*8, y-scale*6) g.line(x+scale*4, y-scale*6, x+scale*8, y-scale*6) g.line(x+scale*8, y-scale*2, x+scale*4, y) while 1: if (count < 50): for i in range(0, 98): g.paper(80) g.line(2, 2, 102+i, 2) g.line(2, 2, 2, 102+i) g.line(102+i, 2, 102+i, 102+i) g.line(2, 102+i, 102+i, 102+i) for k in range(0, 8): for j in range(0, 8): flower(15+(23+(98-i))*k, 16+(23+(98-i))*j, 195-2*i) count = count + 1 g.field(0, 103+i, 200, 200, 0) g.field(103+i, 0, 200, 103+i, 0) g.field(0, 0, 200, 1, 0) g.field(0, 0, 1, 200, 0) # g.pause(5) g.refresh() |