home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
SIMTEL
/
CPMUG
/
CPMUG013.ARK
/
23MATCH.BAS
< prev
next >
Wrap
BASIC Source File
|
1984-04-29
|
1KB
|
45 lines
100 REM *** '23 MATCHES'"
110 PRINT "LET'S PLAY 23 MATCHES. WE START WITH 23 MATCHES,"
115 PRINT "YOU MOVE FIRST. YOU MAY TAKE 1,2 OR 3 MATCHES."
120 PRINT "THEN I MOVE...I MAY TAKE 1,2 OR 3 MATCHES."
125 PRINT "YOU MOVE, I MOVE AND SO ON. THE ONE WHO HAS TO"
130 PRINT "TAKE THE LAST MATCH LOSES."
135 PRINT "GOOD LUCK AND HAVE FUN!"
140 PRINT
150 LET M=23
200 REM *** THE HUMAN MOVES
205 PRINT
210 PRINT "THERE ARE NOW ";M;"MATCHES."
215 PRINT
220 INPUT "HOW MANY DO YOU TAKE"; H
240 IF H>M THEN 510
250 IF H<>INT(H) THEN 510
260 IF H<=0 THEN 510
270 IF H>=4 THEN 510
280 LET M=M-H
290 IF M=0 THEN 410
300 REM *** THE COMPUTER MOVES
305 IF M=1 THEN 440
310 LET R=M-4*INT(M/4)
320 IF R<>1 THEN 350
330 LET C=INT(3*RND)+1
340 GOTO 360
350 LET C=(R+3)-4*INT((R+3)/4)
360 LET M=M-C
370 IF M=0 THEN 440
380 PRINT "I TOOK";C;"...";
390 GOTO 210
400 REM *** SOMEBODY WON (SEE LINES 290,305,370)
410 PRINT
420 PRINT "I WON!!! BETTER LUCK NEXT TIME."
430 GOTO 140
440 PRINT
450 PRINT "OK, SO YOU WON. LET'S PLAY AGAIN."
460 GOTO 140
500 REM *** THE UMAN CHEATED! (SEE LINES 240 THRU 270)
510 PRINT "YOU CHEATED! BUT I'LL GIVE YOU ANOTHER CHANCE."
520 GOTO 215
999 END
OK