home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 3
/
FREEWARE.BIN
/
towns_os
/
egcg
/
g30.bas
< prev
next >
Wrap
BASIC Source File
|
1980-01-02
|
1KB
|
38 lines
100 ' G30 T.WAKAMATSU
110 CLS:PI=3.14159!:C=3
120 FOR H=1 TO 2
130 READ V,W:DATA 6,1,5,3:C=W
140 FOR G=-22.5! TO 22.5! STEP .5!
150 FOR I=G TO 360+G STEP 45
160 T=I/180*PI:U=(I+30)/180*PI
170 Z=COS(T*8)*50+110
180 S=Z*1.5!:F=2
190 X0=S*COS(U)+320:Y0=S*SIN(U)+239
200 Y1=Z*SIN(T)+240:X1=Z*COS(T)+320
210 IF I+F=INT((I+F)/45)*45 THEN C=V-C
220 LINE(X0,Y0)-(X1,Y1),PSET,C
230 NEXT I
240 NEXT G
250 NEXT H
260 FOR D=1 TO 2000:NEXT D
270 FOR G=-22.5! TO 22.5!
280 FOR I=G TO 360+G STEP 45
290 T=I/180*PI:U=(I+30)/180*PI
300 Z=COS(T*8)*50+110
310 S=Z*1.5!:F=70
320 X0=S*COS(U)+320:Y0=S*SIN(U)+239
330 Y1=Z*SIN(T)+240:X1=Z*COS(T)+320
340 LINE(X0,Y0)-(X1,Y1),PSET,0
350 NEXT I
360 NEXT G
370 FOR G=-23 TO 23
380 FOR I=G TO 360+G STEP 45
390 T=I/180*PI:U=(I+30)/180*PI
400 Z=COS(T*8)*50+110
410 S=Z*1.5!:F=70
420 X0=S*COS(U)+320:Y0=S*SIN(U)+239
430 Y1=Z*SIN(T)+240:X1=Z*COS(T)+320
440 LINE(X0,Y0)-(X1,Y1),PSET,0
450 NEXT I
460 NEXT G