2009年11月28日 星期六

作業四

編織而成漸層的布料,輕盈的顏色更表現出柔軟飄逸,適合即將來到的春天。

















size 500 150
paper 0
command square x y s c
{
pen (90-c) (75+C) (20*c)

line (x+s) (y+s) x s
line x (y-s) (x-s) y

line x (y+s) (x+s) y
}
repeat d 0 90
{
repeat c 0 15
{
square (d*10-2) (c*10+2) 10 (100-(d*c-50))
}


}


















size 500 150
paper 0
command square x y s c
{
pen (20*c) (30-C) 80

line (x+s) (y+s) x s
line x (y-s) (x-s) y

line x (y+s) (x+s) y
}
repeat d 0 90
{
repeat c 0 15
{
square (d*10-2) (c*10+2) 10 (100-(d*c-50))
}


}















size 500 150
paper 0


command square x y s c
{
pen (90-c) (75*C) 20

line (x+s) (y+s) x s
line x (y-s) (x-s) y

line x (y+s) (x+s) y
}
repeat d 0 90
{
repeat c 0 15
{
square (d*10-2) (c*10+2) 10 (100-(d*c-50))
}


}




















size 500 150
paper 0
command square x y s c
{
pen (90*c) (75+C) 20

line (x+s) (y+s) x s
line x (y-s) (x-s) y

line x (y+s) (x+s) y
}
repeat d 0 90
{
repeat c 0 15
{
square (d*10-2) (c*10+2) 10 (100-(d*c-50))
}


}








size 500 150
paper 0
command square x y s c
{
pen (20-c) (30*C) 80

line (x+s) (y+s) x s
line x (y-s) (x-s) y

line x (y+s) (x+s) y
}
repeat d 0 90
{
repeat c 0 15
{
square (d*10-2) (c*10+2) 10 (100-(d*c-50))
}


}

作業五








size 400 400

paper 0

forever


{

Repeat s 0 400

{

pen 80

line 0 (0+s/2) 400 (70-s/1)

pen 70

line 0 (80+s/2) 400 (10-s/3)


pen 60

line 0 (20+s/2) 400 (90-s/1)


pen 50

line 0 (100+s/2) 400 (30-s/3)

pen 40

line 0 (40+s/2) 400 (110-s/1)




pen 30

line 0 (120+s/2) 400 (50-s/3)

pen 20

line 0 (60+s/2) 400 (130-s/1)

pen 10

line 0 (140+s/2) 400 (70-s/3)

pen 0

line 0 (80+s/2) 400 (150-s/1)

pen 10

line 0 (160+s/2) 400 (90-s/3)
pen 20

line 0 (100+s/2) 400 (170-s/1)
pen 30

line 0 (180+s/2) 400 (110-s/3)






pen 20 10 0

line 0 (70-s/2) 400 (150+s/1)

pen 30 10 0

line 0 (80-s/1) 400 (160+s/4)

pen 40 10 0

line 0 (90-s/2) 400 (170+s/1)

pen 50 10 0

line 0 (100-s/1) 400 (180+s/4)

pen 60 10 0

line 0 (110-s/2) 400 (190+s/1)

pen 70 10 0

line 0 (120-s/1) 400 (200+s/4)
pen 80 10 0

line 0 (130-s/2) 400 (210+s/1)
pen 90 10 0

line 0 (140-s/1) 400 (220+s/4)
pen 100 10 0

line 0 (150-s/2) 400 (230+s/1)
pen 110 10 0

line 0 (160-s/1) 400 (240+s/4)
}

}

2009年11月27日 星期五

作業三



















數位年輪,不以傳統圓弧狀的線條來表現,而是利用充滿角度的直角矩形來繪製。










Load dbngraphics.dbn
size 300 300
paper 50 40 0
pen 30





rectangle 0 0 15 15
rectangle 0 0 25 25
rectangle 0 0 35 35
rectangle 0 0 45 45
rectangle 0 0 55 55
rectangle 0 0 65 65
rectangle 0 0 75 75
rectangle 0 0 85 85
rectangle 0 0 95 95
rectangle 0 0 105 105
rectangle 0 0 115 115
rectangle 0 0 125 125
rectangle 0 0 135 135
rectangle 0 0 145 145
rectangle 0 0 155 155
rectangle 0 0 165 165
rectangle 0 0 175 175
rectangle 0 0 185 185
rectangle 0 0 195 195
rectangle 0 0 205 205
rectangle 0 0 215 215
rectangle 0 0 225 225
rectangle 0 0 235 235
rectangle 0 0 245 245
rectangle 0 0 255 255
rectangle 0 0 265 265
rectangle 0 0 275 275
rectangle 0 0 285 285
rectangle 0 0 295 295

pen 60 30 20
rectangle 300 300 280 280
rectangle 300 300 260 260
rectangle 300 300 240 240
rectangle 300 300 220 220
rectangle 300 300 200 200
rectangle 300 300 180 180
rectangle 300 300 160 160
rectangle 300 300 140 140
rectangle 300 300 120 120
rectangle 300 300 100 100
rectangle 300 300 80 80
rectangle 300 300 60 60
rectangle 300 300 40 40
rectangle 300 300 20 20
rectangle 300 300 0 0



pen 50 0 20
rectangle 260 15 280 70
rectangle 260 90 280 145
rectangle 260 170 280 225
rectangle 260 250 280 300


rectangle 200 30 225 90
rectangle 200 125 225 190
rectangle 200 225 225 280


rectangle 125 0 175 95
rectangle 125 125 175 200
rectangle 125 230 175 295

rectangle 55 10 90 55
rectangle 55 65 90 125
rectangle 55 150 90 180
rectangle 55 200 90 240
rectangle 55 265 90 300

rectangle 0 45 33 100
rectangle 0 135 33 175
rectangle 0 220 33 280

作業2
























複雜的線路發展,灰暗的顏色,顯示腦袋中的煩躁不堪,永無止盡。










paper 30 25 35

size 200 400

repeat A 90 0

{

pen 30 20 0

line 0 (100+A) 200 (100+A)

line 0 (50+A) 200 (50+A)

line 0 (250+A) 200 (300+A)

}


repeat E 90 80

{

pen 50 20 30

line 0 (400+E) 300 (400+E)

line 20 (260+E) 300 (260+E)

line 30 (240+E) 300 (240+E)

line 40 (220+E) 300 (220+E)

line 50 (200+E) 300 (200+E)

line 60 (180+E) 300 (180+E)

line 70 (160+E) 300 (160+E)

line 80 (140+E) 300 (140+E)

line 90 (120+E) 300 (120+E)

line 80 (100+E) 300 (100+E)

line 70 (80+E) 300 (80+E)

line 60 (60+E) 300 (60+E)

line 50 (40+E) 300 (40+E)

line 40 (20+E) 300 (20+E)

line 30 (0+E) 300 (0+E)

}




repeat b 70 80

{

PEN 30


line 0 (80+B) 200 (40+B)

line 0 (60+B) 175 (20+B)

line 0 (100+B) 150 (120+B)

line 0 (120+B) 125 (140+B)

line 0 (200+B) 100 (220+B)


}



repeat c 70 80

{

PEN 50


line 100 (80+c) 5 (40+c)

line 200 (90+c) 100 (50+c)

line 75 (100+c) 25 (70+c)

}


repeat b 70 80

{

PEN 40 50 70


line 0 (40+B) 200 (40+B)

line 0 (20+B) 750 (20+B)

line 0 (120+B)200 (120+B)

line 0 (140+B) 100 (140+B)

line 0 (220+B) 200 (220+B)
line 0 (240+B) 150 (240+B)

line (180-B) 0 (280-B) 375

line (200-B) 0 (260-B) 250

line (240-B) 0 (240-B) 400

line (275-B) 0 (220-B) 400

line (120-B) 0 (120-B) 400

line (50-B) 0 (100-B) 400


}

2009年11月5日 星期四

期中: 數位康丁斯基



load dbngraphics.dbn

size 350 300

paper 75 86 80

fast

repeat a 0 10

{

pen 95 80 30

line (325) (260+a) (275) (260+a)
}
repeat a 0 8

{

pen (80-a) (90-a) 95

line (25) (120+a) (90) (120+a)

}

Repeat c 0 10

{

circle 250 150 (45+c) 100

circle 250 150 (40+c) 80

circle 250 150 (35+c) 60

circle 250 150 (30+c) 20

circle 250 150 (25+c) 0

circle 250 150 (20+c) 100

circle 250 150 (15+c) 100}
Repeat d 0 50

{

pen (d/2) (d/3) (10-d)

triangle (200+d) 225 (300-d) 225 250 150

triangle (225+d) 25 (275-d) 25 250 150

}
Repeat d 0 20

{

pen 100

triangle (175+d) 30 (195-d) 30 185 65

triangle (170+d) 65 (200-d) 65 185 100

triangle (165+d) 100 (205-d) 100 185 135

}
Repeat e 0 70

{

pen (100-(e/3)) (20-(e/3)) (10)

triangle (90) 90 (160-e) 90 90 275

}
Repeat f 0 -20

{

pen 60 0 0

triangle (90) 100 (70-f) 100 90 90
}
Repeat e 0 70

{

pen (90) (30) (e-50)

triangle (18+e) 85 (135-e) 85 75 25
}
Repeat g 0 -30

{

pen 90 90 0

triangle (90) 115 (60-g) 115 90 101

}
Repeat g 0 30

{

pen 100triangle (50) 110 (60-g) 110 45 86

}
Repeat h 0 -44

{

pen (30-(h/2)) (60-(h/3)) 30

triangle (90) 140 (45-h) 140 90 165

}
Repeat h 0 44

{

pen (60-(h/2)) 0 0

triangle (45) 165 (90-h) 165 45 140

}
Repeat i 0 38

{

pen 70 0 0triangle (140+i) (240) (153) (220) 150 225

}
Repeat i 0 38

{

pen 70 0 0triangle (140+i) (240) (165) (260) 150 240

}


追蹤者