|
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()
|
||