04.03.2013 Views

spectrum graphics - OpenLibra

spectrum graphics - OpenLibra

spectrum graphics - OpenLibra

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

v, -' v v v,''^'''/T; *VAAVV'^Vi'/i^f^fp-',! „ y>?<br />

'rVv/vV'- < - " ' - . ^ V v W - ' ^ V t t i . Vj<br />

1 REM XXXKXXKXXXXXXIXXKXXXXXX<br />

•Underlined characters*<br />

•are entered in *<br />

•GRAPHICS mode. •<br />

«HHHHHHHHHHHHHHHHHHHHHHI<br />

20 CLS : PRINT AT 10,0J"READIN<br />

G GRAPHICS! HANG ON A SEC."<br />

30 GO SUB 9500<br />

40 INK 7: PAPER 0: BORDER 0: B<br />

RIGHT 1! CLS<br />

45 LET z*="P.9.PRODUCTIONS PRE<br />

SENTS": FOR z=l TO LEN z*: PRINT<br />

AT 3,z+3;z*(z): PAUSE 5: NEXT z<br />

: RESTORE 45: FOR n-i TO 3: READ<br />

t: BEEP .15,t: NEXT n: DATA 0,2<br />

,4: BEEP .35,7: BEEP .20,4: BEEP<br />

.3,7<br />

50 RESTORE 50: DIM a(6>: FOR t<br />

=1 TO 6: READ a(t): NEXT t: DATA<br />

10,12,14,16,18,20: FOR x=*l TO 6<br />

: FOR y«=20 TO 10 STEP -1: PRINT<br />

AT y,a(x){ INK x+l|"CD"JAT y-1, a<br />

< x) ; INK x + l;"ftB": BEEP .023,y/x<br />

:: PRINT AT y,a(x);" NEXT y:<br />

PRINT AT y+l,a(x)|. INK x + ll * CD*<br />

: PRINT AT 3,4| INK X+l} BRIGHT<br />

1;"P.Q.PRODUCTIONS PRESENTS": NE<br />

XT x<br />

60 INK 6: BRIGHT l: FOR x=l TO<br />

6: PRINT AT 9,a|"R5«|AT 10,a<br />

;"TU»: BEEP .01,0: BEEP . 0 1 , 3<br />

: BEEP .01,10: PRINT AT 9,a(x>»"<br />

"J AT 10,a(x M" ": GO SUB 100:<br />

NEXT x<br />

70 GO TO 165<br />

100 GO TO 100+(x*10)<br />

110 PLOT 84,90: DRAW 0,10: DRAW<br />

10,-1,-1.5: DRAW -7,-5,-1.5: DR<br />

AW 0,2: DRAW 3,3,.5: RETURN<br />

99 ZX COMPUTING DECEMBER/JANUARY 1985<br />

120 CIRCLE 102,95,6: CIRCLE 102<br />

,95,4: RETURN<br />

130 CIRCLE 118,95,6: CIRCLE 118<br />

,95,4*. RETURN<br />

140 PLOT 128,88: DRAW 5,0: DRAW<br />

5,13,1.5: DRAW -7,0: DRAW 0,-2:<br />

DRAW 5,0: DRAW -5,-9,-2.5: DRAW<br />

-3,0: DRAW 0,-2: RETURN<br />

150 PLOT 144,90: DRAW 0,8: DRAW<br />

14,0,-2: DRAW 0,-8: DRAW -3,0,-<br />

2: DRAW 0,4: DRAW -8,0: DRAW 0,-<br />

4: DRAW -2,0,-2: PLOT 147,97: DR<br />

AW 6,0: DRAW -6,0,1: RETURN<br />

160 PLOT 163,92: DRAW 0,10: DRA<br />

W 3,0,-1: DRAW 10,-10,2: DRAW 0,<br />

10: DRAW 3,0,-1: DRAW 0,-13: DRA<br />

W -3,0: DRAW -10,5,-2: DRAW 0,-5<br />

: DRAW -3,0,-2: DRAW 0,3: RETURN<br />

165 FOR t=l TO 2: FOR y=0 TO i:<br />

FOR x=l TO 7: PLOT INK x; BRIG<br />

HT y;56,72: DRAW INK x; BRIGHT<br />

y;150,0: BEEP .02,0: DRAW INK x<br />

; BRIGHT y t 0,48: BEEP .02,7: DRA<br />

W INK x; BRIGHT yj-150,0: BEEP<br />

.02,9: DRAW INK x| BRIGHT y*0,~<br />

48: BEEP .02,5: NEXT x: NEXT y:<br />

NEXT t<br />

170 BEEP 1,0: BEEP 1,-12<br />

175 DIM s(10): DIM n*(10,20): F<br />

OR t = l TO 10: LET n*(t>«=" 77777?<br />

• ; NEXT t<br />

180 INK 6: BRIGHT l: CLS<br />

185 LEY z*= " CONTROL • FOR z = l T<br />

O LEN z«: PRINT AT 2,z+12;2$(2);<br />

: PAUSE 2: NEXT z<br />

187 LET z*=" UP KEY<br />

A": FOR z-1 TO LEN z*: PRINT AT<br />

6,z+5;z*(z>|: PAUSE 2: NEXT z<br />

189 LET z*="DOWN KEY<br />

I

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!