home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1990 August
/
64er_Magazin_90-08_1990_Markt__Technik_de_Side_A.d64
/
schneeflocke
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
753b
|
22 lines
100 rem schneeflockenkurve
110 if flag=0 then flag=1:load "graphtool.obj",8,1
120 input "wie oft zerteilen : ";tm
130 sys49152:sys49158,1,0:rem graphik initialisieren
140 x1=0:y1=100:rem anfangspunkt
150 l=300:gr=0:rem laenge und ausrichtung der strecke
160 gosub 190:rem rekursion beginnen
170 geta$:ifa$=""then170
180 sys49155:goto120
190 l(i)=l:gr(i)=gr:tm(i)=tm:i=i+1:rem werte retten
200 tm=tm-1: if tm < 0 then 260:rem verzweige, bei maximaler rekursiontiefe
210 l=l/3:gosub 190
220 gr=gr+60:gosub 190:rem ausrichtung um 60 grad veraendern und zeichnen
230 gr=gr-120:gosub 190
240 gr=gr+60:gosub 190
250 goto290
260 x0=x1:y0=y1:bo=gr*2*(NULL)/360
270 x1=x0+cos(bo)*l:y1=y0-sin(bo)*l:rem neue koordinaten berechnen
280 sys49173,x0,y0,x1,y1:rem und zeichnen
290 i=i-1:l=l(i):gr=gr(i):tm=tm(i):rem alte werte wiederherstellen
300 return