File: rocflag.bas

package info (click to toggle)
pcbasic 2.0.7-9
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 35,416 kB
  • sloc: python: 28,411; sh: 103; makefile: 10
file content (30 lines) | stat: -rw-r--r-- 971 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
10 REM 640x350 16 colors
20 SCREEN 9
30 REM FLAG WIDTH
40 LET W=300
50 LET H=W*2/3
60 LET X=(640-W)/2
70 LET Y=(350-H)/2
80 LINE (X,Y)-(X+W,Y+H),4,BF
90 LINE (X,Y)-(X+W/2, Y+H/2),1,BF
100 LET CX=X+W/4
110 LET CY=Y+H/4
120 LET CR=(W/2)/8
130 LET BR=CR/15
140 LET PI=3.14159265
150 FOR I=0 TO 359 STEP 30
160 LINE (CX, CY)-(CX+CR*SIN((15+I)*PI/180),CY+CR*COS((15+I)*PI/180)),15
170 LINE (CX, CY)-(CX+CR*SIN((360-15+I)*PI/180),CY+CR*COS((360-15+I)*PI/180)),15
180 LINE (CX+CR*2*SIN(I*PI/180), CY+CR*2*COS(I*PI/180))-(CX+CR*SIN((15+I)*PI/180),CY+CR*COS((15+I)*PI/180)),15
190 LINE (CX+CR*2*SIN(I*PI/180), CY+CR*2*COS(I*PI/180))-(CX+CR*SIN((360-15+I)*PI/180),CY+CR*COS((360-15+I)*PI/180)),15
200 PAINT (CX+CR*SIN(I*PI/180), CY+CR*COS(I*PI/180)), 15, 15
210 NEXT I
220 CIRCLE (CX,CY),CR+BR,1,,,1
230 PAINT (CX,CY), 1, 1
240 CIRCLE (CX,CY),CR,15,,,1
250 PAINT (CX,CY), 15, 15
260 LET T=TIMER
270 LET T1=TIMER
280 IF T1 < T THEN GOTO 300
290 IF T1-T < 5 THEN GOTO 270
300 SYSTEM