home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Commodore Disc 23
/
Commodore_Disc_23_19xx_-_de.d64
/
demo.graph
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
4KB
|
167 lines
10 rem demo zu graphbasic
12 rem (c) commodore disc/butcher
14 poke53280,0:poke53281,0:printchr$(147)chr$(14)
15 printtab(8)"[203]leine [199]rafikspielereien"
17 printtab(9)"mit [199]raph[194]asic 64 "
19 fori=0to38:printchr$(192);:next:print
21 print"[155][206]ach jedem [196]ruck auf eine beliebige "
22 print"[212]aste werden [201]hnen [200][201][210][197][211]-[199]rafiken auf"
25 print"dem [194]ildschirm gezeigt, die mit den"
27 print"[194]efehlen [199][211][195], [199][195][207], [199][208][206], [199][194][204], [199][208][204], "
29 print" [199][196][210] und [199][195][210]"
31 print"in einem [194][193][211][201][195]-[208]rogramm erzeugt werden.":gosub1000
100 gsc,2:gco,208:gpn,1
110 fori=10to120step3:gcr,270-i,99,0+i:next
120 gosub1000
200 gsc,2
210 fori=1to120step3:gcr,160,99,i
212 next
220 gosub1000
300 gsc,2
310 d=(NULL)/120:dx=150:dy=90
312 sx=2:sy=1.25
314 fori=0to4*(NULL)step(NULL)/60
316 x1=sin(i)*dx:y1=cos(i)*dy
318 x2=sin(i+d)*dx:y2=cos(i)*dy
320 x1=x1+160:x2=x2+160:y1=y1+100:y2=y2+76
321 ify1>199theny1=0:goto340
322 gdr,160,100,x1,y1
324 gdr,x1,y1,x2,y2
326 gdr,x2,y2,160,100
328 dx=dx-sx:dy=dy-sy
330 next
340 gosub1000
400 gsc,2:fori=0to319step8
402 gdr,159,0,i,199
404 gdr,i,199,159,199
406 gdr,159,199,i,0
408 next
410 fori=0to24
412 c=int(rnd(0)*16)*16:ifc=0thenc=1
414 forj=0to40:gbl,j+i*40,c:next:next
416 gosub1000
420 gsc,2:gco,208:gpn,1
422 l=95:dl=-1.5:a=62.5:da=0:s=65:ra=60
424 p=(NULL)/180:a=a*p:da=da*p:ra=ra*p:p=0:lh=l:ah=a:ifabs(ra)>0thenp=1.9999*(NULL)
426 forj=0topstepra
427 fori=1tos
428 x1=x0+lh*cos(n*((NULL)-ah)+m*ra)
430 y1=y0+lh*sin(n*((NULL)-ah)+m*ra)
432 gdr,x0+160.5,y0+100.5,x1+160.5,y1+100.5
434 x0=x1:y0=y1:lh=lh+dl:ah=ah+da:n=n+1
436 next
438 m=m+1:lh=l:ah=a:x0=0:y0=0:n=0
440 next:gosub1000
500 a=159:gsc,2:fori=0toastep3
540 gdr,0,1,0+2*a,i
550 gdr,0,1,0+2*i,a
560 gdr,0+2*a,a,0,i
570 gdr,0+2*a,a,0+2*i,1
580 nexti
590 gosub1000
600 gsc,2:gco,15:gpn,1
601 reada,b,c,d:ifa=-1then900
610 gdr,a,b,c,d
620 goto601
900 poke198,0:wait198,1:gsc,0:printchr$(147);:end
1000 poke198,0:wait198,1:return
2000 data88,21,133,21
2002 data133,21,215,55
2003 data215,55,194,55
2004 data194,55,194,47
2005 data194,47,194,91
2006 data88,21,26,53
2007 data26,53,50,56
2008 data50,56,133,21
2009 data68,49,68,140
2010 data94,125,68,125
2011 data68,125,68,140
2012 data68,140,84,149
2013 data84,149,84,133
2014 data84,133,130,133
2015 data130,133,130,149
2016 data130,149,84,149
2017 data94,107,94,133
2018 data100,107,100,133
2019 data197,107,197,133
2020 data194,107,194,133
2021 data84,133,68,125
2022 data160,133,207,133
2023 data207,133,207,149
2024 data207,133,197,127
2025 data87,81,110,81
2026 data110,81,110,68
2027 data110,68,87,68
2028 data87,68,87,81
2029 data98,81,98,68
2030 data167,69,186,69
2031 data186,69,186,80
2032 data186,80,167,80
2033 data167,80,167,69
2034 data177,69,177,80
2035 data124,42,149,42
2036 data149,42,149,52
2037 data149,52,124,52
2038 data124,52,124,42
2039 data136,42,136,52
2040 data38,65,55,67
2041 data55,67,55,80
2042 data55,80,38,78
2043 data38,78,38,65
2044 data47,66,47,79
2045 data110,112,131,112
2046 data131,112,131,118
2047 data131,118,110,118
2048 data110,118,110,112
2049 data120,112,120,118
2050 data166,112,186,112
2051 data186,112,186,118
2052 data186,118,166,118
2053 data166,118,166,112
2054 data176,112,176,118
2055 data100,125,139,125
2056 data139,125,139,111
2057 data139,111,155,111
2058 data155,111,155,125
2059 data155,125,194,125
2060 data129,81,151,81
2061 data151,81,151,70
2062 data151,70,129,70
2063 data129,70,129,81
2064 data140,81,140,70
2065 data160,133,160,141
2066 data171,149,207,149
2067 data139,125,139,135
2068 data155,125,155,135
2069 data143,124,145,124
2071 data30,52,30,122
2072 data30,122,68,140
2073 data130,142,164,142
2074 data164,142,171,144
2075 data171,144,138,144
2076 data138,144,130,142
2077 data130,142,130,150
2078 data130,150,144,159
2079 data144,159,144,152
2080 data144,152,138,149
2081 data138,149,138,144
2082 data138,149,171,149
2083 data178,159,144,159
2084 data144,159,144,153
2085 data144,153,179,153
2086 data130,135,160,135
2087 data38,95,55,97
2088 data55,97,55,110
2089 data55,110,38,108
2090 data38,108,38,95
2091 data47,96,47,109
2092 data0,95,26,95
2093 data200,95,319,95
2094 data70,91,194,91
2095 data86,106,206,106,70,91,86,106
2096 data194,91,206,106
2097 data171,149,171,144
2098 data171,149,179,154
2099 data179,154,179,159
3000 data-1,-1,-1,-1