aUCBLogo Demos and Tests / bifurkat


to bifurkat
;   norefresh   ;comment out for printing or saving
   
clearScreen 
   
hideTurtle
;   enablePointSmooth
   
sx=800
   
sy=600
   
c=Array sx   
   
repeat sx [c.repcount=2.8+(4-2.8)*repcount/sx]
   
x=Array sx  repeat sx [x.repcount=0.5]
   
_1=Array sx   repeat sx [_1.repcount=1]
   
isx=Array iSeq sx
   
ix=isx*800/sx-400
   
iter=500
   
miniter=100
   
repeat iter
   
[   x=c*x*(_1-x)
      
i=repcount
      
color=HSBA 360*i/iter 1 1 1 ;0.2
      
if repcount miniter
      
[   setPixelXY ix x*600-300 color
         
updateGraph
      
]
      
dispatchMessages
      
if Key?
      
[   if (rawASCII readChar)==WXK_ESCAPE
         
[   break
         
]
      
]
   
]
   
pr [OK]
end