mirror of
https://github.com/coding-horror/basic-computer-games.git
synced 2026-01-10 04:07:28 -08:00
add all BASIC source files and folders
This commit is contained in:
7
82 Stars/README.md
Normal file
7
82 Stars/README.md
Normal file
@@ -0,0 +1,7 @@
|
||||
### Stars
|
||||
|
||||
As published in Basic Computer Games (1978)
|
||||
https://www.atariarchives.org/basicgames/showpage.php?page=153
|
||||
|
||||
Downloaded from Vintage Basic at
|
||||
http://www.vintage-basic.net/games.html
|
||||
54
82 Stars/stars.bas
Normal file
54
82 Stars/stars.bas
Normal file
@@ -0,0 +1,54 @@
|
||||
10 PRINT TAB(34);"STARS"
|
||||
20 PRINT TAB(15);"CREATIVE COMPUTING MORRISTOWN, NEW JERSEY"
|
||||
30 PRINT:PRINT:PRINT
|
||||
100 REM *** STARS - PEOPLE'S COMPUTER CENTER, MENLO PARK, CA
|
||||
140 REM *** A IS LIMIT ON NUMBER, M IS NUMBER OF GUESSES
|
||||
150 A=100:M=7
|
||||
170 INPUT "DO YOU WANT INSTRUCTIONS";A$
|
||||
190 IF LEFT$(A$,1)="N" THEN 280
|
||||
200 REM *** INSTRUCTIONS ON HOW TO PLAY
|
||||
210 PRINT "I AM THINKING OF A WHOLE NUMBER FROM 1 TO";A
|
||||
220 PRINT "TRY TO GUESS MY NUMBER. AFTER YOU GUESS, I"
|
||||
230 PRINT "WILL TYPE ONE OR MORE STARS (*). THE MORE"
|
||||
240 PRINT "STARS I TYPE, THE CLOSER YOU ARE TO MY NUMBER."
|
||||
250 PRINT "ONE STAR (*) MEANS FAR AWAY, SEVEN STARS (*******)"
|
||||
260 PRINT "MEANS REALLY CLOSE! YOU GET";M;"GUESSES."
|
||||
270 REM *** COMPUTER THINKS OF A NUMBER
|
||||
280 PRINT
|
||||
290 PRINT
|
||||
300 X=INT(A*RND(1)+1)
|
||||
310 PRINT "OK, I AM THINKING OF A NUMBER, START GUESSING."
|
||||
320 REM *** GUESSING BEGINS, HUMAN GETS M GUESSES
|
||||
330 FOR K=1 TO M
|
||||
340 PRINT
|
||||
350 PRINT "YOUR GUESS";
|
||||
360 INPUT G
|
||||
370 IF G=X THEN 600
|
||||
380 D=ABS(G-X)
|
||||
390 IF D>=64 THEN 510
|
||||
400 IF D>=32 THEN 500
|
||||
410 IF D>=16 THEN 490
|
||||
420 IF D>=8 THEN 480
|
||||
430 IF D>=4 THEN 470
|
||||
440 IF D>=2 THEN 460
|
||||
450 PRINT "*";
|
||||
460 PRINT "*";
|
||||
470 PRINT "*";
|
||||
480 PRINT "*";
|
||||
490 PRINT "*";
|
||||
500 PRINT "*";
|
||||
510 PRINT "*";
|
||||
520 PRINT
|
||||
530 NEXT K
|
||||
540 REM *** DID NOT GUESS IN M GUESSES
|
||||
550 PRINT
|
||||
560 PRINT "SORRY, THAT'S";M;"GUESSES. THE NUMBER WAS";X
|
||||
580 GOTO 650
|
||||
590 REM *** WE HAVE A WINNER
|
||||
600 PRINT:FOR N=1 TO 79
|
||||
610 PRINT "*";
|
||||
620 NEXT N
|
||||
630 PRINT:PRINT
|
||||
640 PRINT "YOU GOT IT IN";K;"GUESSES!!! LET'S PLAY AGAIN..."
|
||||
650 GOTO 280
|
||||
660 END
|
||||
Reference in New Issue
Block a user