home *** CD-ROM | disk | FTP | other *** search
-
- '
- ' Plants
- '
- ' written by scott dhomas trenn
- ' 797 Mitchell Street, Fredericton, NB, E3B 3S8, CANADA
- ' INTERNET: wilkie@jupiter.sun.csd.unb.ca
- '
-
- '
- ' Generates a random plant formation
- '
-
- DEFINT a-z
-
- RANDOMIZE TIMER
-
- branchnum = 10
- da! = 0.5
- dr! = 0.05
- p! = .6
- maxlen = 60 : minlen = 35
-
- xorigin = 200 : yorigin = 100
-
- FOR j = 1 TO branchnum
- x! = xorigin : y! = yorigin
- PSET (x!,y!), 0
- r! = 0 : a! = 0
- IF RND(1) > .5 THEN lDirection = 1 ELSE lDirection = -1
- n = minlen + INT((maxlen-minlen) * RND(1))
- FOR i = 1 TO n
- IF lDirection = -1 THEN t! = p! ELSE t! = 1-p!
- IF RND(1) > t! THEN cDirection = 1 ELSE cDirection = -1
- num! = RND(1) * cDirection
- a! = a! + num! * da! : r! = r! + dr!
- x! = r! * COS(a!) + x! : y! = r! * SIN(a!) + y!
- LINE STEP (0,0) - (x!,y!), 1
- lDirection = cDirection
- NEXT i
- NEXT j
-
-