aUCBLogo Demos and Tests / bitmaptest


to bitmaptest
   
cs
   
setpc rgb 1 0 0
   
repeat 3
   
[   fd 100 rt 120
   
]
   
::b=bitCopy 102 102
   
c=b
   
home fd 200
   
bitpaste b
   
rt 90 fd 200
   
bitpaste c
   
   
WindowMode
   
clearScreen
   
pu   setXY -400 -300 pd
   
::buf=BitCopy 800 600
   
setpc RGB 0 1 0
   
pu
   
home
   
pd
   
tree
   
pu setXY -400 -300 pd
   
::bkgr=BitCopy 800 600
   
clearScreen
   
pu setXY -400 -300 pd
   
BitMakeTransparent RGB 1 1 1
   
noRefresh
   
setUpdateGraph false
   
mx=BitMaxX buf
   
my=BitMaxY buf
   
repeat 200
   
[   x=mx/2+repcount
      
y=my/2*(1+sqr repcount/200)
      
BitPasteTo buf bkgr 0 0
      
BitPasteTo buf b x y
      
BitPasteFast buf
;      updateGraph
;      waitms 10
      
if Key? [break]
   
]
   
refresh
end