有一種永無止盡的感覺....
-------------------------------
size 300 100
Load dbngraphics.dbn
forever
{
paper 100
pen 90
// enter programload
dbngraphics.dbn
size 400 300
paper 60 90 80
fast
//黑三角
Repeat A 155 115
{
pen 100
triangle 225 115 250 A 275 115
}
Repeat A 115 75
{
pen 100
triangle 233 75 250 A 269 75
}
Repeat A 75 33
{
pen 100
triangle 235 33 250 A 260 33
}
Repeat A 40 75
{ pen 100
triangle 60 85 40 115 A 115
}
//大橘三角
repeat A 25 150
{pen 80 40 0
triangle 90 33 25 85 A 85
}
//亮橘紅三角
Repeat A 100 110
{
pen 90 25 20
triangle 90 110 105 A 105 110
}
//黃三角
Repeat A 110 130
{
pen 255 215 0
triangle 80 130 105 A 105 130
}
//綠三角
Repeat A 150 177
{
pen 10 30 15
triangle 50 150 105 A 105 150
}
//亮橘紅三角repeat A 50 105
{
pen 90 25 20
triangle 50 150 50 177 A 177
}
//白條
repeat B 0 5
{
pen 5
line 50 (137+B) 105 (137+B)
}
//黃條
repeat B 0 8
{
pen 100 80 0
line 325 (270+B) 380 (270+B)
}
//大圓(外)
Repeat A 50 40
{
circle 310 160 A 100
}
Repeat A 43 35
{
circle 310 160 A 60
}
Repeat A 35 25
{
circle 310 160 A 40
}//紅褐三角
repeat A 225 160
{
pen 50 10 0
triangle 260 225 310 A 360 225
}//紅紫三角
Repeat A 160 25
{
pen 30 0 20
triangle 275 25 310 A 350 25
}//大圓(內)
Repeat A 25 10
{
circle 310 160 A 0
}Repeat A 10 0
{
circle 310 160 A 100
}//紅方形
repeat B 0 20
{
pen 80 5 0
line 165 (250+B) 185 (250+B)
}//右下圓弧repeat a 0 7
{
circle 90 5 (a+40) (60)
}//右下遮罩
repeat a 0 30
{
pen 60 90 80
rectangle (30+a) (0+a) (150-a) (0-a)
}//右上圓弧
repeat a 0 5
{
circle 85 265 (a+30) (0)
circle 70 255 (a+50) (50)
}//右上遮罩
repeat A 0 170
{
pen 60 90 80
triangle 125 250 170 300 A 300
}//桃紅三角Repeat A 285 101
{
pen 85 35 40
triangle 106 101 106 A 200 101
}
size 200 200paper 100
command square x y s c
{pen 80 c 10line x y (x+(s/4)) (y/s)
line (x+(s/4)) (y/s) (x+s) yline (x+s) y x y}
command square2 x y s c
{pen c 80 80line (x+s) y x y
line x y (x+(s/3)) (y/s)
line (x+(s+3)) (y+s) (x+s) y}
command square3 x y s c
{pen 80 10 cline x y (x+(s/2)) (y+s)
line (x+(s/2)) (y+s) (x+s) y
line (x+s) y (x+(s/2)) (y-s)
line (x+(s/2)) (y-s) x y}
repeat D 10 17
{repeat A 0 5
{repeat B 0 3
{square (15+(A+A)*15) (12+(B+B)*23) D (10+(A+B)*11)}}}
repeat D 10 17
{repeat A 0 5
{repeat B 0 3
{square2 (31+(A+A)*15) (45+(B+B)*23) D (10+(A+B)*11)}}}
repeat D 10 17
{repeat A 0 4
{repeat B 0 3
{square3 (30+(A+A)*15) (28+(B+B)*23) D (10+(A+B)*11)}}}

size 200 200
Repeat A 0 200{ pen 10 50 100line A A A 0
pen 20 60 90line A A A 10
pen 30 70 80line A A A 20
pen 40 80 70line A A A 30
pen 50 90 60line A A A 40
pen 60 100 50line A A A 50
pen 70 110 40line A A A 60
pen 80 120 30line A A A 70
pen 90 130 20line A A A 80
pen 100 140 10line A A A 90
pen 110 150 0line A A A 100
pen 10 50 100line 0 A A A
pen 20 60 90line 10 A A A
pen 30 70 80line 20 A A A
pen 40 80 70line 30 A A A
pen 50 90 60line 40 A A A
pen 60 100 50line 50 A A A
pen 70 110 40line 60 A A A
pen 80 120 30line 70 A A A
pen 90 130 20line 80 A A A
pen 100 140 10line 90 A A A
pen 110 150 0line 100 A A A}
repeat C 0 8
{
pen 100 50 0
line (96+C) 0 (96+C) 200
line (146+C) 0 (146+C) 200
line (196+C) 0 (196+C) 200
line 0 (196+C) 200 (196+C)
line 0 (146+C) 2000 (146+C)
line 0 (96+C) 200 (96+C)
}
repeat D 0 2
{
pen 100 0 80
line 0 (80+D) 200 (80+D)
line 0 (64+D) 200 (64+D)
line 0 (118+D) 200 (118+D)
line 0 (134+D) 200 (134+D)
line (80+D) 0 (80+D) 200
line (64+D) 0 (64+D) 200
line (118+D) 0 (118+D) 200
line (134+D) 0 (134+D) 200
}
repeat E 0 1
{
pen 40 0 10
line 0 (180+E) 200 (180+E)
line 0 (10+E) 200 (10+E)
line (180+E) 0 (180+E) 200
line (10+E) 0 (10+E) 200
}