home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Transactor
/
Transactor_21_1988_Transactor_Publishing.d64
/
polygon.bas
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
1KB
|
50 lines
10 rem ml circles, polygons, arcs
20 ifpeek(49152)<>76thenload"hires",8,1
30 ifpeek(32820)<>32thenload"polygon.obj",8,1
100 :
110 hires=12*4096:draw=hi+3:plot=dr+3
120 move=pl+3:clscr=mo+3:dmode=cl+3
130 selpc=dm+3:colour=se+3:box=co+3
140 text=bo+3:prnt=te+3:chset=pr+3
150 trap=ch+3
160 :
170 circle=32768+52 :rem not the same as potential
180 sys hires,0,1,6
190 :
200 sys prnt,16,1,"circles"
210 sa=0: ea=360: inc=5
220 gosub 370
230 :
240 sys prnt,16,1,"polygons"
250 sa=0: ea=360: inc=45
260 gosub 370
270 :
280 sys prnt,18,1,"arcs"
290 sa=90: ea=270: inc=5
300 gosub 370
310 :
320 sys prnt,16,1,"more arcs"
330 sa=0: ea=180: inc=5
340 gosub 370
350 end
360 :
370 xc=155:yc=100:xr=99:yr=79
380 sys circle,xc,yc,xr,yr,sa,ea,inc
390 sys prnt,19,12,"1"
400 :
410 xc=100:yc=120:xr=90:yr=50
420 sys circle,xc,yc,xr,yr,sa,ea,inc
430 sys prnt,10,9,"2"
440 :
450 xc=275:yc=100:xr=30:yr=80
460 sys circle,xc,yc,xr,yr,sa,ea,inc
470 sys prnt,34,12,"3"
480 :
490 xc=52:yc=45:xr=35:yr=30
500 sys circle,xc,yc,xr,yr,sa,ea,inc
510 sys prnt,6,19,"4"
520 :
530 for j=1 to 3000: next
540 sys clscr,1,6
550 return