ZX Computings - OpenLibra
ZX Computings - OpenLibra
ZX Computings - OpenLibra
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Here's your chance to play<br />
battleships against the <strong>ZX</strong>80.<br />
The programs asks you to enter<br />
a number up to 10, and a letter<br />
to J. These are to be entered<br />
one at a time. The clever com-<br />
<strong>ZX</strong>80 Programs<br />
Battleships<br />
A boom, boom here, and a bang, flash<br />
there, and devastation covers the<br />
seas, in J Calderwood's version of the<br />
old pencil and paper game.<br />
puter will then show where<br />
your bomb landed. If you hit a<br />
ship, it will be shown in inverse<br />
otherwise it shows as an<br />
asterisk. You have to try and<br />
land three bombs on each ship.<br />
5 RANDOMISE<br />
10 PRINT "BATTLESHIPS"<br />
20 PRINT<br />
21 PRINT "THERE ARE 8 SHIPS EACH 3 SQUARES LONG"<br />
22 PRINT "ENTER A NUMBER UP TO 10"<br />
24 PRINT "AND A LETTER UP TO J"<br />
30 DIM Z( 100)<br />
40 FOR X = 1 TO 8<br />
50 LET Y = RND(99)<br />
60 IF 10MY/10) = Y OR 10"((Y- 1 )/10) = Y- 1 THEN<br />
GOTO 50<br />
65 IF Z(Y) = 10 OR Z{Y - 1 ) = 10 OR Z(Y + 1) = 10 THEN<br />
GOTO 50<br />
70 LET Z(Y) = 10<br />
80 LET Z(Y - 1) = 10<br />
90 LET Z(Y + 1) = 10<br />
100 NEXT X<br />
1 1 0 INPUT A<br />
120 INPUT B$<br />
130 LET B = CODE (B$)<br />
140 LET B=(10*(B-38)) + A<br />
145 IF Z(B) = - 1 OR Z(B) = 9 THEN GOTO 1 10<br />
150 LET Z(B) = Z(B) - 1<br />
155 CLS<br />
160 PRINT "12345678910"<br />
200 FOR T = 1 TO 100<br />
210 IF Z(T) = 0 OR ZIT) = 10 THEN PRINT " ";<br />
220 IF Z(T)= - 1 THEN PRINT "*";•<br />
230 IFZ|T) = 9 THEN PRINT CHR$|148);<br />
235 IF (T/10P 10 = T THEN PRINT CHR$(37 + T/10)<br />
240 NEXT T<br />
250 GOTO 110<br />
102 <strong>ZX</strong> COMPUTING SUMMER 1962<br />
mmm