home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Falcon 030 Power 2
/
F030_POWER2.iso
/
ST_STE
/
MAGS
/
ICTARI03.ARJ
/
ictari.03
/
GFA
/
TUTORIAL
/
PROCED_2.GFA
(
.txt
)
< prev
next >
Wrap
GFA-BASIC Atari
|
1989-07-29
|
1KB
|
34 lines
' ** **
' **Use Of Parameter Passing, Local Variables & Global Variables**
' ** To Point PLOT Ellipse Or Circle **
' ** (Should Be Run In Low Res.) **
' ** **
' ** Same as 'ELLIPSE x_or%,y_or%,x_rad%,r_rad%', but good demo **
' ** **
'
' *** Program Parameter (example of GLOBAL variable) ***
speed#=0.035 ! Higher>>Faster & Lower>>Smoother
'
oval(160,100,40,50) ! Head }
oval(118,90,3,15) ! Ear } All Of
oval(203,90,3,15) ! Ear } These
oval(145,85,5,4) ! Eye } Calls
oval(175,85,5,4) ! Eye } Pass Four
oval(160,100,5,10) ! Nose } Parameters
oval(160,120,20,3) ! Mouth }
'
PRINT CHR$(7);
~INP(2)
EDIT
'
'
'
'
PROCEDURE oval(x_or%,y_or%,x_rad%,y_rad%)
LOCAL theta# ! Variable LOCAL To This Procedure
'
FOR theta#=2*PI TO 0 STEP -speed# ! Note Step Is --ve For Clockwise
PLOT x_or%+SIN(theta#)*x_rad%,y_or%+COS(theta#)*y_rad%
NEXT theta#
RETURN