home *** CD-ROM | disk | FTP | other *** search
- 10 ' demo five - snowflake
- 15 pi=3.14159265
- 16 ' convert degrees to radians
- 17 def fn deg(y)=y*pi/180
- 20 '
- 30 ***error*** side(size,level)
- 40 if level=0 then ***error***
- size: ***error***
- 45 ***error*** div: div=3
- 50 ***error*** side(size/div,level-1)
- 60 ***error*** fn deg(60)
- 70 ***error*** side(size/div,level-1)
- 80 ***error*** fn deg(120)
- 90 ***error*** side(size/div,level-1)
- 100 ***error*** fn deg(60)
- 110 ***error*** side(size/div,level-1)
- 120 ***error***
- 130 '
- 135 ' pause for specified no. of seconds
- 140 ***error*** sleep(secs)
- 150 for a=1 to secs*889: next
- 160 ***error***
- 170 '
- 175 ' draw a snowflake
- 180 ***error*** snow-flake(size,level)
- 190 for a=1 to 3
- 200 ***error*** side(size,level)
- 201 ***error*** fn deg(120)
- 203 next a
- 205 ***error***
- 210 '
- 220 ***error*** 0,1
- 225 ***error*** 110,20: ***error*** fn deg(90)
- 230 ***error******error***: ***error*** 1: ***error***
- 240 ***error*** snow-flake(180,4)
- 250 ***error*** sleep(3): ***error***
- 260 end
-