20.02.2013 Views

ZX Computings - OpenLibra

ZX Computings - OpenLibra

ZX Computings - 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.

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

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

Saved successfully!

Ooh no, something went wrong!