More Basic Computer Games
More Basic Computer Games
GAM 1=5
Edited by David H. AM
Program Conversion by Steve North
Illustrations by George Beker
Introduction by Chris Cerf
Workman Publishing
New York
1 West 39 Street
10 9 8 7 6 5
Creative Computing
PO Box 789-M
David Ahl has a BEE from Cornell University, MBA from Carnegie-
Mellon University and has done further work in educational psychology at
the University of Pittsburgh.
Two years in the Army Security Agency were followed by four years with
Management Science Associates working on computer models and
analysis of new consumer products. He continued work in computer
analysis (of vocational education graduates) with Educational Systems
Research Institute.
Mr. Ahl joined AT&T in 1974 as Education Marketing Manager and was
later promoted to Manager of Marketing Communications where he was re-
sponsible for the development of sales promotional strategies and
materials for the Bell System. Concurrent with this move, he started
Creative Computing as a hobby in late 1974.
As Creative Computing grew, Mr. Ahl left AT&T in 1978 to devote full
time to it. Creative Computing magazine today is number 1 in software and
applications for small computers and a leader in publishing books, cassette
and disk software, and related materials.
Mr. Ahl is the author of 6 books and over 70 articles on the use of
computers. He is a frequent lecturer and workshop leader at colleges and
professional conferences. He is a member of ACM, AEDS, AERA, COSMEP
and NCTM.
ACKNOWLEDGEMENTS
So many people had a hand in bringing this book to fruition, it's difficult
to know where to start with acknowledgements. Clearly the 70 some odd
game authors deserve a great deal of credit. Taking each game in its own
peculiar dialect of Basic and converting it to a "standard" Microsoft Basic
was a huge task ably managed by Steve North. Thanks to the team of pro-
grammers involved in the conversion effort: Steven Neitz, Bruce Schaeffer,
and Jeff Yuan.
RESTRICTIONS
The programs in this book belong to Creative Computing. They are not in
the public domain. Much as we like to be nice guys, we can not allow these
programs to be distributed by non-profit user's groups, or sold in machine-
readable format by other parties. You can do whatever you want with the
games, but only for your own personal use.
Some games are available on tape cassette and floppy disk for various
computers from Creative Computing Software. If they are not available from
your dealer, send a large self-addressed stamped envelope for a catalog to
Creative Computing Software, P.O. Box789-M, Morristown, NJ 07960.
Contents
Introduction
VIII
X
Artillery-3
Dr.Z
55
Obstacle
117
Baccarat
Eliza
56
Octrix
119
Bible Quiz
Father
59
Pasart
122
Big 6
7
Flip
61
Pasart 2
125
Binary
Four In A Row
63
Pinball
128
Blackbox
10
Geowar
64
Rabbit Chase
132
Bobstones
12
Grand Prix
66
Roadrace
133
Bocce
14
Guess-It
69
Rotate
135
Bogall
16
ICBM
72
Safe
137
Bombrun
18
Inkblot
73
Scales
139
Bridge-It
21
Joust
75
Schmoo
141
Camel
24
Jumping Balls
77
Seabattle
143
Chase
26
Keno
78
Seawar
150
Chuck-A-Luck
29
LGame
80
Shoot
153
Close Encounters
30
Life Expectancy
84
Smash
156
Column
32
Lissajous
88
Strike 9
158
Concentration
34
Magic Square
90
Tennis
160
Condot
36
Man-Eating Rabbit
92
Tickertape
162
Convoy
38
Maneuvers
94
TV Plot
163
Corral
40
Mastermind®
96
Twonky
164
Countdown
42
Masterbagels
98
Two-to-Ten
167
Cup
43
Matpuzzle
99
UFO
168
Dealer X 5
44
Maze
101
170
Deepspace
46
Millionaire
104
Van Gam
172
Defuse
48
Minotaur
107
Warflsh
174
Dodgem
49
Motorcycle Jump
111
176
Doors
52
Nomad
112
Wumpusl
178
Drag
53
Not One
115
Wumpus2
181
Introduction
VIII
Christopher Cerf
IX
f he Basic Language
Statement or
Function
DATA
DEF FNF(X)
DIM
END
FOR... TO..
GOTO
GOSUB
IF... GOTO
IF... THEN
INPUT
LET
NEXT
ON... GOTO
ON... GOSUB
PRINT
READ
REM
RESTORE
RETURN
STOP
ABS(X)
ASC(X$)
ATN(X)
GHR$(X)
COS(X)
EXP(X)
INT(X)
LEFT$(X$,Y)
LEN(X$)
LOG(X)
.STEP
Notes
Computed GOTO.
Computed GOSUB.
Absolute value.
Length of X$.
if X=0, 1 if X>0.
printer.
If It Doesn't Work
General Hints
Before
After
10 DIM Q(10)
12 INPUT K
14 LET Z=1
20 FOR 1=1 TO K
22 PRINT
24 NEXT I
30 IF K<> 3 THEN 40
34 GOSUB 900
36 GOTO 500
10 INPUT I, J
10 INPUT l,J 20K=I
20 FOR K=l TO J 30 PRINT "Some stuff"
50 END 50 END
LEFT$(X$,I) X$(1,l)
RIGHT$(X$,I) X$(LEN(X$)-I+1)
MID$(A$,I,J) X$(l,l+J-1)
A$(0)="HORSE"
A$(1)="DOG"
A$(2)="FISH"
A$(3)="CAT"
XI
Artillery 1
In this game, two or three humans
may play. Each one of them has an
artillery piece and is firing at an
opponent. The first person to destroy
his opponent wins that round of the
game. The parameters for distances
and muzzle velocities of the artillery
pieces are set at the beginning of the
game. The shots are fired by giving a
firing angle expressed in degrees from
the horizontal.
ROUND 1
ROUND 2
RUN
ARTILLERY 3
CREATIVE CONPUTINS
HORRISTOUN, NEU JERSEY
THE COMPUTER UILL KEEP TRACK OF THE GAME AND REPORT ALL
MOVES. A 'HIT' IS SCORED BY FIRING A SHOT UITHIN 3X OF THE
TOTAL DISTANCE FIRED OVER. 600D LUCK
NO. OF PLAYERST 3
ROUND 3
ROUND 4
ROUND 5
ROUND 4
ROUND 7
PLAYER 1 SHOOTING AT? 2
FIRING AN6LE? 79.4
A HIT - 2 IS DEFUNCT.
LIST
11 PRINT:PRINT:PRINT
20 T=0
60 DIN V<3),X(3>,P<3),R<3,3)
70 NAT V=ZER
80 MAT X=ZER
90 NAT P-ZER
100 HAT R-ZER
140 INPUT At
180 INPUT N
220 PRINT
240 N1=1
270 N1=N
280 PRINT "-"
330 R(B,A)=R(A,B)
340 NEXT J
360 RESTORE
420 RESTORE
440 NEXT J
450 PRINT
520 X(J)»V<J>'2/32
530 NEXT J
610 NEXT B
620 NEXT A
630 NUN
640 PRINT
670 PRINT
700 C=1
770 INPUT C
950 P(H)=12
1000 Z=SIN(A3*3.4?044E-02)*V(M>-2/32
1010 X°(R(H,C)/1000*RND(1))-<R(M,C)/1000*RND(1))
1020 D=X+Z
1030 D1=R(M,C)*.05
1090 P(N)=12
1180 N1=N1-1
1220 PRINT
1250 NEXT HI
1240 STOP
1280 NEXT N
1290 T=T*1
1310 PRINT
1320 PRINT "THIS IS A UAR 6AHE. TUO OR THREE PLAYERS ARE GIVEN"
1330 PRINT "(THEORETICAL) CANNONS UITH UHICH THEY ATTEHPT TO SHOOT EACH"
1340 PRINT "OTHER. THE PARAMETERS FOR DISTANCES AND HUZZLE VELOCITIES AR
E"
1350 PRINT "SET AT THE DE6INNIN6 OF THE 6AHE. THE SHOTS ARE FIRED BY"
1360 PRINT "6IVIN6 A FIRING ANGLE, EXPRESSED IN DEGREES FROM HORIZONTAL"
1370 PRINT
1380 PRINT "THE COMPUTER MILL KEEP TRACK OF THE GAHE AND REPORT ALL"
1430 END
OK
Baccarat
IF BANKER GIVES
Face card or ten
Nine
Eight
Seven or six
Five or four
Three or two
Ace
Opponent stands
4, 5, 6, 7
4, 5, 6, 7 (or 3)
3, 4, 5, 6, 7
7
6,7
5, 6,7
4, 5, 6, 7
6, 7
3, 2, 1,0
2, 1,0 (or 3)
2, 1,
6, 5, 4, 3, 2, 1,0
5, 4, 3, 2, 1,
4, 3, 2, 1,
3, 2, 1,
5, 4, 3, 2, 1,0
Neither player may have more than
one additional card, giving him three
cards at the most. When each player
has exercised his option, the cards are
shown. If the totals are the same, the
bets are off and may be withdrawn and
new bets are placed exactly as before
for another deal. If the opponent has a
RUN
BACCARAT
BACRAT
CREATIVE COMPUTING
NORRISTOUN, HEU JERSEY
CHEMIN DE FER
BANKER PLAYER
ACE OF SPADES
PLAYERS TOTAL: 4
BANKER UINSIt
NEU DANE
BANKER PLAYER
TUO OF HEARTS
PLAYERS TOTAL: 3
BANKER UINS! !
BANKER PLAYER
JACK OF HEARTS
PLAYERS TOTAL: S
10 PRINT TAB(24)f"BACRAT"
200 PRINT
310 INPUT PI
350 H(J)>10000
360 NEXT J
375 fl(S1,S2)=0
377 NEXT S2
379 NEXT 81
390 C=INT(1+RND<1)*4)
400 D«INT(HRND(1)*13)
410 0(C,D)=0(C,D)t1
580 NEXT J
590 J=0
600 Tt=B(1)+B(2)
610 T2=B(3)+B(4)
620 PRINT
670 T1=T1-10
690 T2=T2-10
730 TUT1*B<5>
750 T1=T1-10
890 T2»T2+B(4)
910 T2=T2-10
1000 «1=1
1080 N(J)=N(J)-F(J)
1130 NEXT J
1160 NEXT J
1210 PRINT
1290 DATA 1,1, 1,1, 1,1, 0,0, 0,0, SPADES, HEARTS, DIANONDS
1300 DATA CLUBS, ACE, TUO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT
1330 END
Bible Ouiz
BIBLE QUIZ
CREATIVE C0NPUTIN6
HORRISTOUN, NEU JERSEY
AND PERSONS.
QUESTION I 1
OUESTION I 2
QUESTION I 3
QUESTION I 4
QUESTION I S
WHO CLIMBED A TREE TO SEE JESUS? ZACCHAEUS
CORRECT ANSUER— VERY GOOD! LUKE 1?:4
QUESTION I 4
QUESTION i 7
? PRINT:PRINT:PRINT
40 PRINT
50 PRINT "I WILL ASK YOU A QUESTION AND THEN UAIT "
110 PRINT
130 PRINT
140 C=0
142 N1»0
145 RESTORE
160 C»C*1
162 PRINT
183 X=INT(RND(1)*25+1)
185 SfXt'1
220 INPUT R«
301 DATA "WHO SET FIRE TO THREE HUNDRED FOXES TAILS", "SAHSON"
305 DATA "UHAT HUNGRY MAN CURSED A FRUITLESS FIG TREE", "JESUS"
306 DATA " NARK 11:12-14"
307 DATA "WHO KILLED HIS BROTHER FOR HUHBLIN6 HIS SISTER"
30? DATA "UHO HAD THREE HUNDRED CONCUBINES", "SOLOMON", "1 KINGS 11:1-3"
310 DATA "UHAT DOT HAD A VARIEGATED COAT", "JOSEPH"," GEN. 37:3"
312 DATA "WHO TOOK OFF HIS SHOE TO BIND A CONTRACT" , "BOAZ" , "RUTH 4:7-?"
313 DATA "WHO SLEPT ON AN IRON BEDSTEAD OVER THIRTEEN FEET LONG"
315 DATA "WHO UAS THE FIRST CITY-BUILDER", "CAIN"," GEN. 4:17"
31? DATA "WHO WAS THE FIRST PERSON KILLED", "ABEL"," GEN. 4:8"
320 DATA "UHO UAS BURIED IN A CAVE UITH HIS UIFE", "ABRAHAM"
324 DATA "WHAT DLIND MAN KILLED THREE THOUSAND AT A RELIGOUS FEAST"
326 DATA "WHAT WAS THE NAME OF THE FIRST CITY EVER BUILT"
328 DATA "WHO WAS A MIGHTY HUNTER" , "NIMROD" , " GEN. 10:9-12"
32? DATA "WHO DROVE FURIOUSLY", "JEHU", "2 KINGS ?:20"
330 DATA "WHO WAS THE FIRST CHRISTIAN HARTYR", "STEPHEN"," ACTS 7"
333 DATA "UHAT CITY IS CALLED THE CITY OF PALM TREES", "JERICHO"
335 DATA "UHO CLIMBED A TREE TO SEE JESUS" , "ZACCHAEUS" , " LUKE 1?:4"
336 DATA "UHO KILLED GOLIATH", "DAVID", "1 SAM. 17:4?"
337 DATA "UHO UAS CAST INTO A DEN OF LIONS", "DANIEL"," DAN. 4:16"
400 END
Big 6
3166
CREATIVE C0HPUTIN8
HORRISTOUN, NEU JERSEY
YOU'RE AHEAO » 70
YOU LOSE ON I 2
YOU'RE AHEAD I 70
Ok
7
LIST
1 PRINT TAB(27);"BIG4"
4 PRINT:PRIMT:PRIHT
20 PRINT "YOU CAN BET ON ANY NUHBER BETWEEN ONE AND SIX"
65 PRINTtPRINT
67 DIM S(3)
70 GOTO 90
80 PRINT "YOU CANNOT BET ON LESS THAN ONE OR MORE THAN THREE NUMBERS."
110 N°VAL(N$>
200 INPUT V
240 PRINT "YOU CAN ONLY BET ON AN INTEGER FROH ONE TO SIX."
270 INPUT F
440 PRINT "YOU CAN ONLY BET ON AN INTEGER FROM ONE TO SIX."
1870 X=-1
1890 S(1)=A:S(2)=B:S(3)=C
1930 TE=S(X):S(X)«S(X+1):S(X+1)=TE
33B0 PRINT "YOU DIDN'T UIN ANY MONEY, BUT I'M UILLING TO CALL IT EVEN!!"
3390 60T0 3440
3440 END
Ok
8
Binary
RUN
BINARY
BINARY:11000
DECIHAL:?
24
BINARY: 1 0001
DECIHAL:?
17
BINARY : 01 1 1
DECIMAL:?
1 1
BINARY:00110
4
DECIHAL:?
10
BINARY:10100
20
DECIHAL:?
12
BINARY:01100
DECIMAL:?
12
BINARY: 1 0001
17
DECIHAL:?
14
BINARY:01010
DECIHAL:?
10
BINARY:000t1
DECIHAL:?
BINARY : 10110
22
DECIMAL:?
21
DECIHAL:
BINARY:
111
DECIHAL:
15
BINARY:
1111
DECIHAL:
BINARY:
DECIHAL:
18
BINARY:
10010
DECIHAL:
01001
BINARY:
01000
DECIHAL:
11
BINARY:
1011
DECIHAL:
15
BINARY:
1111
DECIHAL:
12
BINARY:
1100
DECIHAL:
25
BINARY:
11001
DECIHAL:
00110
4
BINARY:
? 1
01
YOUR SCORE: 70 X
UK
LIST
10 PRINT TAB(30);"BINARY"
110 B»="01"
120 T0=20
130 PRINT
140 PRINT
U0 G0SUB 540
200 NEXT J
220 INPUT A
240 PRINT D
250 T0=T0-1
240 PRINT
270 NEXT I
280 PRINT
290 PRINT
340 I*="00000"
350 INPUT IS
400 NEXT J
450 NEXT J
440 PRINT
470 T0=T0-1
480 PRINT
490 NEXT I
500 PRINT
510 PRINT
580 B(J)=INT(RND<1>+.5>
590 D=D*2+B( J)
400 NEXT J
410 RETURN
420 END
OK
Blackbox
81
3o
79
28
V.
26
I
24
2. .
1%
3
Z2
21
4
5
20
•
19
18
to
«2
M
14
»5
(3) Rays aimed between two atoms one square apart are
reflected.
RUN
BLACKBOX
CREATIVE COMPUTING
HORRISTOUM, NEU JERSEY
NO. OF ATOMS? 4
RAY? 1
ABSORBED
RAY? 2
ABSORBED
RAY? 3
TO 22
RAY? 31
REFLECTED
RAY? 4
TO 32
RAY? 28
TO 13
RAY? 26
ABSORBED
RAY? 7
ABSORBED
RAY? 8
TO 15
RAY?
ATOM It 1 ? 4,3
ATOM » 2 i. 1,1
ATOM # 3 ? 2,7
ATOH II 4 ? 7,8
. , *
NO. OF ATOMS? 4
RAY? 4
TO 13
RAY? 25
ABSORBED
RAY? 23
TO 24
RAY? 1?
TO 6
RAY? 24
TO 23
RAY? 17
ABSORBED
RAY? 31
TO 1
RAY? 3
TO 18
RAY?
II
ATOM
II
ATOM
ATOH
«
4
LIST
130 PRINT:PRINT:PRINT
480 PRINT "NOU TELL ME, UHERE DO YOU THINK THE ATOMS ARE?"
520 INPUT I, J
590 PRINT "YOU GUESSED ";C;" OUT OF ";N;" ATOMS CORRECTLY ! ! "
400 PRINT "YOUR SCORE FOR THIS ROUND UAS ";S;" POINTS."
Ok
Bobstones
RUN
BOBSTONES
CREATIVE C0HPUTIN6
MJRRISTOUN, NEU JERSEY
HT TURN.
«»* ON TNIS ROLL OF THE DICE, THE TUO NUMBERS ARE 3 AND 3
*«* THE SUH IS i .
YOUR TURN.
HT TURN.
*»» ON THIS ROLL OF THE DICE, THE TUO NUMBERS ARE 2 AND 4
YOUR TURN.
HT TURN.
♦»• ON THIS ROLL OF THE DICE, THE TUO NUHBERS ARE 1 AND 2
YOUR TURN.
IS THE SUH ODD OR EVEN? ODD
SORRY, THE SUH IS & .
SCORE
MY TURN.
*»» ON THIS ROLL OF THE DICE, THE TUO NUHBERS ARE 4 AND 4 .
YOUR TURN.
MY TURN.
**♦ ON THIS ROLL OF THE DICE, THE TUO NUMBERS ARE 6 AND 2 .
YOUR TURN.
MY TURN.
*«« ON THIS ROLL OF THE DICE, THE TUO NUHBERS ARE 3 AND 4 .
LIST
130 PRINT:PRINT:PRIHT
140 PRINT " THIS IS A NUMBER GAME CALLED BOBSTONES. THE OBJECT OF"
ISO PRINT "BOBSTONES IS TO GUESS THREE THINGS ABOUT THE ROLL OF A PAIR"
140 PRINT "OF DICE. ON EACH TURK, THE COHPUTER SIHULATES THE ROLL OF"
170 PRIMT "THE DICE. THEN, YOU OR THE CONPUTER (YOUR OPPONENT) GUESS"
180 PRINT
12
210 PRINT 11 2. THE SUN OF THE DICE 7 PATMT3"
1140
LET A(1)=A(1)+3
1150
GOTO 450
230 PRINT
1160
LET J2=0
94ft PPTUT " TUT UTUMCP TC TUT CTDCT PI AVCD Tfl crnDF 11 DfllUTC TC AM
1170
^50 PRINT N TTF RF*!IIJ TR THF UTNNFP T*» THF FTPQT PI AY CP TP. RPFAU THF TTF
itjv mini i it ntautia, int Ninntn ia int rinai rLnicn tu Bntnix int lit*
1180
NUHBERS ";
1195
1200
1210
1220
1230
LET Z2=0
1240
1250
1260
S0T0 1280
1270
"550 1 FT 7S=- 1
1280
1290
INPUT Df
370 PRINT
1300
380 PRINT
1310
1320
'UR0NG'."
400 INPUT Z»
IVV A IV ■ U ■ 4P
1330
60T0 1280
410 IF Zft="Y0U" THFN 4S0
1340
LET A(2)°A(2)t1
1350
430 "/// TYPE THE U0RD 'YOU' OR THE UDRD 'ME' "
1360
liW UU 1 U •J I V
1370
1380
LET Z3=0
4A0 IF 71=0 THFN 4P.0
low *r ti v i nLn iov
1390
LET B2=81+B1+1
1400
60T0 1430
1410
LET B1=FHD(0)
1420
LET B2=B1+B1
1430
1440
1450
INPUT D$
530 PRINT
1460
1 470
1 480
'UR0NG'."
560 IF A(2)>-11 THEN 1900
1490
GOTO 1440
1500
LET A(2)=A(2)*2
1510
1520
LET CI =1
600 PRINT
1530
LET C2=1
60T0 1810
1550
1560
LET CI =1
WW V bb * J 1 1
1570
LET C2=2
1580
GOTO 1810
670 PRINT
1590
IF B2<>11 THEN 1630
1600
LET C1=5
1410
LET C2=6
1420
GOTO 1810
1430
720 INPUT A$
1440
LET C1=6
730 IF A*="0DB" THEN 770
1450
LET C2=4
1440
60T0 1810
750 PRINT "/// TYPE THE U0RD 'ODD' OR THE UORD 'EUEN' "
1470
1480
LET Kt -B2-1
1490
/ i v uu i u ^wv
1710
LET Z4=0
1720
LET C2=B2-C1
UIV UU 1 U I wv
1730
60T0 1810
1740
LET K1=B2-6
RIO IFT A M 1 -fl f 1 1 + 1
1750
LET K3=K1-1
1760
LET K2=?-K1
850 INPUT 61
w w v ini w i ui
1770
uuv 1 1 ui \£ t nLii u7 v
1780
1790
LET Z5=0
880 GOTO 910
1800
LET C2=B2-C1
1810
1820
1830
INPUT Dt
1840
1850
1860
'UR0N6'."
1870
SOTO 1820
9A0 PRINT "LIHAT ARF THF TUD NHHRFPS UMTTU PROMim) ■••can n«
70v mint mnn I wit Int IWU nunDtna WfllLn rnUUULtU ,3, y
1880
LET A(2)=A(2)+3
1890
GOTO 450
1910
1920
GOTO 670
1930
1940
1960
INPUT C$
1970
1980
1070 PRINT "SORRY THF NIJHRFft?. ARF" ' R1 " " AHTt" ' W> * " 11
1990
2000
60T0 1960
2010
2020
END
2030
2040
2050
60T0 1960
13
Becce
RUN
BOCCE
CREATIVE C0HPUTING
HORRISTOUN NEU JERSEY
BALL 2
VELOCITY? 4S0
ANGLE? 9
BALL 3
VELOCITY? 400
AN6LE? 3
BALL 4
VELOCITY? 300
ANGLE? 5
Ok
14
LIST
10 PRINT TAB<25);"B0CC£"
40 PRINT:PRINT:PRINT
10OO 0=5
1050 S1=0:S2=0:A=-49.3
1110 NEXT P
1130 DI-DHD(J)
1140 NEXT J
1150 PRINT: PRINT "THE TOTAL DISTANCE OF ALL BALLS FROM THE JACK IS ";
1155 PRINT D1* u CH "
1180 IF D1 < 3*0"2 THEN PRINT "GOOD BUT NEEDS SONE INPROVENENT":GOT01230
1190 IF D1 < 6*0-2 THEN PRINT "FAIR - YOU NEED MORE PRACTICE":G0T0 1230
1200 IF D1 < 10*0*2 THEN PRINT "POOR - TRY TO BE MORE CONSISTANT":GOTO 1230
1210 IF D1 < 20*0*2 THEN PRINT "YOUR GAME NEEDS LOTS OF UORK":GOTO 1230
1232 B(J)=O:BHJ)=O:D(J)=0
1240 V(J)=0:X(J)=0:Y(J>=0
1250 NEXT J
1290 K1=-20
1295 IF J=1 THEN K1 =0
1300 A1=A*C0S(B<J)>+K1*COSUP1/2>tB<J>>
1305 A2=A*SIN(B(J))+K1*SIN((P1/2>+B(J>)
1310 S3=V<J)*COS<B<J))*.05+1.25E-03*A1
1320 B(J>=ATN((V(J)*SIN(B(J))*A2*.05)/(V(J)*COS(B(J))+A1*.O5))
1330 IF BKJX THEN S4=-S4
1340 S5=S1+S3: S6=S2+S4
1350 IF J=1 THEN 1370
1520
1530
1540
1550
1560
1570
1580
1590
1600
1610
1620
1630
1640
1650
1655
1660
1670
1675
1680
1690
1700
1710
1720
1730
1735
1740
1745
1750
1755
1760
1765
1770
1775
1780
1790
1800
1810
1820
1830
1840
1850
1860
1870
1880
1890
Ok
IT IS ";B(N>;
";:60TO 1740
iiGOTO 1740
V(J>=ABS<V<J)*SIN<8(J)-B<K>)>:V<K)*ABS<V<J>*C0S<B<J>-B<K)>>
B<J)=(<P1/2)tB<K>>: SS-S1 : S6=S2
IF K=1 THEN V<K)«5*V(K>
IF J=1 THEN V(J)=5*V(J>
RETURN
D=(S0R((Y(1)-Y(M))"2t(X(1)-X(N))-2))-7
D(H)-D
PRINT:PRINT:RETURN
END
PRINT
PRINT
15
Boga ll
W E
111111
7
8
*
*
*
*
?.
•
*
•
*
«
*
*
>
*
*
>
*
t
:0
«
; i
t
*
>
1?
<
t
«
13
*
*
14
*
*
15
>
*
*
GUESS • 2 ? 12,4
YOU GUESSED 12 , 4
GUESS « 3 ? 14,1
YOU GUESSED 14 , 1
16
12 3 4
*****
*****
*****
*****
*****
GUESS It 2 ? 4,2
YOU GUESSED 4 , 2
GUESS It 2 ? 2,3
LIST
20 PRINT:PRINT:PRINT
35 PRINTsPRINT
40 IF LEFT*(0»,1)O"Y" THEN 220
70 PRINT " THE DOGA IS HIDING ON A GRID (YOU SPECIFY THE LENGTH"
80 PRINT "AND UIDTH). TRY TO GUESS HIS POSITION USING THE HINTS"
90 PRINT "I GIVE YOU. EACH 6UESS IS TUO NUMBERS SEPERATED BY"
100 PRINT "A COMMA. PLEASE KEEP IN MIND THAT THE BOGA IS ALSO"
1.05 PRINT "SEARCHIN6 FOR YOU!!!!"
110 PRINT:PRINT
220 U=0
240 K=1
250 F=0
324 X1=INT<X/10>
328 NEXT X
332 A*=""
336 X1=X-INT(X/10)*10
340 NEXT X
344 A»=""
350 NEXT X
380 PRINT
390 H=1
440 X2=INT(RND(1)*G)
450 Y2=INT(RND(1)*G)
490 F=F+1
760 Q=ABS(Y1-Y4)+ABS(X1-X4)
770 IF Q=0 THEN ?80
780 H=0
840 Y4=INT(ABS(Y4-A>>
860 Y4=INT(ABS(Y4+A>>
890 A=1
930 X4=INT(ABS<X4-A)>
950 X4=INT(ABS(X4+A)>
1110 Y4=.5*G
1130 X4=.5*G
1140 A=2
1150 RETURN
1160 END
Ok
17
Bombrun
RUM
BOMBRUN
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
THIS PROGRAM SIMULATES A BOMBING RUN. DO YOU NEEB
INSTRUCTIONS? YES
YOU HAVE THE OPTION OF MAKING FOUR PASSES OVER THE TARGET,
UITH THE ABILITY TO BROP A BOMB ONCE DURING EACH OF
THESE PASSES. ALT! TUBE CHAN6ES MAYBE HADE THROUGH THE
'CLIMB/DIVE' COMMAND BY PRINTING 'CLIMB' OR 'DIVE',FOL-
LOUED BY A COMMA AND THE BESIRED ANGLE (IN DEGREES). NEU
VELOCITIES (RANGING FROM 300 TO 900 FEET PER SECOND) HAY
BE INPUT AFTER THE 'AIRSPEED' QUESTION HARK. 'CLIMB/DIVE'
AN6LES, VARYING FROM TO 15 DEGREES, KILL ADD AS SPEC-
IFIED BY 'CLIMB' OR'DIVE' COMMANDS TO YIELD A NET INCLIN-
ATION/DECLINATION ANGLE BETUEEN TO 60 DEGREES, CLIMBING
OR DIVING. A MINIMUM ALTITUDE OF 100 FEET MUST ALSO BE
MAINTAINED. UILLFULLY EXCEEDIM6 ANY OF THE MAX./MIN. SPECS
UILL RESULT IN THE CRASH OF YOUR BOMBER. ALSO , A BOMB
COMMAND OF 'DROP' DURIM6 A DIVE UILL 6IVE YOUR BOHB AH IN-
ITIAL DOUNUARD VELOCITY, SHORTENING THE DROP TINE, AS A
'CLIMB' COHMANB UILL LENGTHEN THIS TINE. THE BOHB UILL BE
LAUNCHES IMMEDIATELY FOLLOUING THE HOST RECENT 'STATS' READ
OUT UPON 'DROP' COHMANB, AND UILL BE HELD FOR FURTHER
POSITIONING INFORMATION UPON THE COMMAND 'STAND BY'. THE
TARGET IS t FOOT IN DIAMETER. 600B LUCK
M INITIAL**
***STATS**»
***STATS***
***STATS*»*
***STATS**»
AIRSPEED? SOO
•♦INITIAL**
***STATS**»
18
«**STATS***
ELAPSED TIME...
PRESENT ANGLE COMMAND...
RESULTANT AN6LE...
PRESENT VEROCITY...
ALTITUDE...
DISTANCE FROM SITE...
ESTIMATED TIHE OF ARRIVAL...
2 SECONDS
DEGREES
DE6REES
128.552 FEET
3000 FEET
4 SECONDS
AIRSPEED? 750
***STATS***
ELAPSED TIME...
PRESENT ANGLE COHHAND...
RESULTANT ANGLE...
PRESENT VEROCITY...
ALTITUDE...
DISTANCE FROH SITE...
ESTIMATED TIME OF ARRIVAL...
128.552 FEET
2250 FEET
3 SECONDS
***STATS***
ELAPSED TIME...
PRESENT ANGLE COHHAND...
RESULTANT ANGLE...
PRESENT VEROCITY...
ALTITUDE...
DISTANCE FROH SITE...
4 SECONDS
DEGREES
DEGREES
128.552 FEET
1500 FEET
***STATS***
ALTITUDE.
DISTANCE FROM SITE.
ESTIHATED TIME OF ARRIVAL.
Ok
LIST
10 PRINT TAB<27)"B0HBRUN"
1? PRINT:PRINT
30 PRINT"INSTRUCTIONS";
40 INPUT 1$
50 IF I$="YES" THEN 90
60 IF I*="NO" THEN 290
90 PRINT"Y0U HAVE THE OPTION OF MAKING FOUR PASSES OVER THE TARGET , "
100 PRINT"MITH THE ABILITY TO DROP A BOMB ONCE DURING EACH OF"
110 PRINT"THESE PASSES. ALTITUDE CHANGES HAYBE MADE THROUGH THE"
120 PRINT "'CLIHB/DIVE' COHHAND BY PRINTING 'CLIMB' OR 'DIVE',FOL-"
130 PRINT"LOUED BY A COHMA AND THE DESIRED ANGLE (IN DEGREES). NEU"
140 PRINT"VELOCITIES (RANGING FROH 300 TO 900 FEET PER SECOND) HAY"
150 PRINT"BE INPUT AFTER THE 'AIRSPEED' QUESTION HARK. 'CLIMB/DIVE'"
140 PRINT"ANGLES, VARYING FROM TO 15 DEGREES, UILL ADD AS SPEC-"
170 PRINT" IFIED BY 'CLIHB' OR'DIVE' COMMANDS TO YIELD A NET INCLIN-"
180 PRINT "ATION/DECLINATION ANGLE BETWEEN TO 40 DEGREES, CLIMBING"
190 PRINT "OR DIVING. A MINIMUM ALTITUDE OF 100 FEET MUST ALSO BE"
200 PRINT"HAINTAINED. UILLFULLY EXCEEDING ANY OF THE MAX./HIN. SPECS
210 PRINT"UILL RESULT IN THE CRASH OF YOUR BOMBER. ALSO , A BOHB"
220 PRINT"COHHAND OF 'DROP' DURING A DIVE UILL GIVE YOUR BOMB AN IN-"
230 PRINT"ITIAL DOUNUARD VELOCITY, SHORTENING THE DROP TIHE, AS A"
240 PRINT"'CLIHB' COMMAND UILL LENGTHEN THIS TIHE. THE BOHB UILL BE"
250 PRINT"LAUNCHED IMMEDIATELY FOLLOWING THE MOST RECENT 'STATS' READ
240 PRINT "OUT UPON 'DROP' COHHAND, AND UILL BE HELD FOR FURTHER"
270 PRINT"POSITIQNING INFORMATION UPON THE COHHAND 'STAND BY'. THE"
280 PRINT"TARGET IS 1 FOOT IN DIAMETER. GOOD LUCK"
290 Z1=1000
300 Z2=1000
310 Z3=1000
320 Z4=1000
330 R=R+1
340 U1 =0
350 X2=0
340 U3=0
370 U4=0
380 T=0
390 A1=0
400 A=0
410 V1=RND(1)
420 V=V1*1000
440 Y1=RND(1)
450 Y=Y1*500
470 X=4500
500 E=X/V
530 GOT01430
540 U1=0
550 U2-0
540 U3=0
570 «4=0
600 INPUT C»
670 A=A-A1
680 T=T-1
790 PRINT" »
19
860 60T0770
870 U1=U1+1
1040 U3=U3+1
1080 PRINT"YOUR PRESENT 'CLIMB' COMMAND UILL EXCEED THE HAXINUN RE-"
1100 PRINT" ENGINES TO FAIL AND YOUR PLANE TO CRASH. RECONSIDER YOUR "
1105 PRINT"CHOICE"
1130 REM
1140 PRINT"AIRSPEED";
1150 INPUT V
1140 IF V>900 THEN 1190
1170 IF V<300 THEN 1230
1180 GOTO 1290
1230 U4=U4+1
1310 Y=Y+V*SIN(B>
1330 U5=U5+1
1390 X=X-V*COS(B)
1410 E=X/(V*C0S(B>>
1540 PRINT TAB ( f 1 )"PRESENT ANGLE COMMAND... CLIMB, " ;A1 ; "DEGREES"
1550 IF A<0 THEN 1590
1540 IF A>0 THEN 1410
1440 PRINT
1690 T3=(S0R<(V*8IN(B))"2+44.4*Y)tV*SIN(B))/32.2
1710 X=X-V*C08(B)*T3
1720 X=INT(X*100)/100
1870 Z2=A8SU)
1890 Z3=ABS(X>
1910 Z4=ABS(X)
1920 Z1=Z10(1):Z2=Z1O(2):Z3=Z1O(3):Z4=Z1O(4)
1925 NEXTM1
1924 NEXT M
1930 PRINT" "
1940 PRINT"THR£ATEN THE TARGET UITH A HIT. BETTER LUCK NEXT TIME."
2050 INPUT A$
2120 PRINT"YOU TORE THE UINGS OFF OF YOUR BOMBER BY EXCEEDING THE"
2130 PRINT"MAXIMUN ANGLE INPUT OF 15 DEGREES. NEXT TIME TAKE MY ADVISE"
2150 H=1
2140 GOTO 1920
2270 H=1
2290 PRINT"YOUR BOMBER FAILED TO MAINTAIN THE LOU ALTITUTE YOU DE-"
2320 H=1
2340 PRINT"YOUR BOMBER JUST PASSED UP THE TARGET, AND NEEDLESS TO"
2420 Q$="THIRD"
2490 PRINT"YOU HAVE THUS FAR COMPLETED ";R;"RUNS. UOULD YOU LIKE TO "
2500 PRINT"ANOTHER PASS";
2510 INPUT R$
20
Bridge-It
In this particularversionofthegame,
the computer is your opponent. The
computer plays the X's and you play
the O's. The computer moves first,
which gives it a very slight advantage. If
you find it is too formidable an oppo-
nent you may wish to modify the
program to allow the player to move
first. At any point during the game you
may ask for a printout of the board and
see how the play is progressing.
RUN
BRIDGE-IT
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
the rs.
TO?
TEAR ON LINE
YOU CAN GET AN UPDATED BOARD AFTER YOU HAKE EACH HOVE.
1111
1234567890123
13 X X X X X X
12 0000000
11 X X X X X X
10 0000000
? X X X X X X
eoooooco
7 X X X X X X
60000000
5 X X X X X X
4
3 X X X X X X
2CC00OCO
1 X X X X X X
1234547891111
0123
21
1111
1234547890123
13
X X X X X X
12
11
X X X X X X
10
o o o o-o o o
9
X X X X X X
0-010
X X X X X X
0-010
X X!X X X X
0-0!0!0
XIX X X X X
0!0!0
X X X X X X
1234547891111
0123
I MOVE FROM 10 , 9 TO 10 , 11
I MOVE FROM 12 . 11 TO 12 , 13
I U1NMM
mi
1234567890123
13
X X X X X X
12
0-010
11
X X X X X X
10
0-010
X X X XIX X
0-OIO1O
X X X!X X X
0-0101O
X XIX X X X
0-01010
XIX X X X X
2
01010
X X.X X X X
1234547891111
0123
LIST.
5 PRINT TAB(241;"BRIDGE-IT"
30 1=1-2
42 PRINT
50 PRINT
120 PRI NT " THE OBJECT OF THIS BANE IS FOR YOU TO GO FROM THE LEFT "
130 PRINT"COLUMN TO THE RIGHT COLUMN BY CONNECTING THE O'S. THE COM-"
140 PRINT"PUTER MUST GO FROM THE TOP TO THE BOTTOM BY CONNECTING"
145 PRINT"THE X'S."
150 PRINT
160 PRINT"YOU MAKE YOUR MOVES BY TYPING IN THE COORDINATES (X,Y) OR"
170 PRINT"(COLUMN,ROU)"
171 PRINT"OF THE '0' YOU UISH TO MOVE FROM AFTER THE COMPUTER"
230 PRINT
240 PRINT"TO?"
250 PRINT
280 PRINT"THE FIRST COLUMN OR THE THIRTEENTH COLUMN. THE COMPUTER U1LL"
320 DIM0(20,20)
330 DIMT(20,20)
360 0<X,Y)=1
370 X(Y,X)=1
380 NEXT Y
390 NEXT X
400 6010480
410 PRINT
530 PRINT
540 IF E=5 THEN 420
670 J=12
770 J=J+2
870 J=J+2
880 GOTO 780
890 J=J
900 1=1+2
920 J=J
970 E=5
980 RETURN
1040 PRINT"YOU MAY USE THIS BOARD TO MARK THE MOVES ON, OR"
1050 PRINT"YOU CAN GET AN UPDATED BOARD AFTER YOU MAKE EACH MOVE."
1040 PRINT
1070 PRINT
1080 PRINT
1090 PRINT
1100 PRINT
1110 PRINT
22
1190 IF Y<t THEN 1220
1200 PRINT T;
1290 PRINT"X-";
1310 PRINPX!";
1330 D=0
1380 PRINT"0-";
1400 PP.INT"0!";
1420 D=D+1
1520 PRINT
1530 PRINT
1540 PRINT" -
1560 PRINT
1570 PRINT
1580 PRINT
1590 PRINT
1600 PRINT
1610 RETURN
1620 PRINT
1630 RETURN
1690 B1=B1+1
1720 T(C,C+1)=1
1730 T(C-2,C+1>=1
1750 NEXT C
1760 T(2,3)=3
1770 T<7,12>=2
1800 T(C-2,B>=2
1810 T(C-1,G+1)=2
1820 T(C-1,Q-1)=2
1830 NEXT
1850 T(C-1,S)=3
1860 T<C,S-1>=3
1870 NEXT S
1920 X=F
1930 Y=6
1950 X=F1
1960 Y=G1
2020 0<X+2,Y>=3
2090 X(X+1,Y-1)=2
2130 PRINT"! HOVE FROM ";X-1 ",";y+i ;"T0 ";x-i ;", " ;y+3
2140 GOTO 2210
2200 PRIHT-I HOVE FROM »;x+i ;\";y-i ;"T0 " ;X+1 ■■ ;Y+1
2210 RETURN
2470 0(F,G)=2
2510 0(F1,G1)=2
2570 X(F-1,G+1)=3
2640 PRINT
2670 PRINT"TO";
2700 RETURN
2750 NEXT H
2780 1=2
2910 1=1+2
2930 J=J+2
2950 J=J-2
2990 E=5
30OO RETURN
3010 END
Ok
23
Camel
RUN
CAMEL
CREATIVE COMPUTING
HORRISTQUN, NEU JERSEY
COMMANDS;
#5 STATUS CHECK
YOU HAVE ONE QUART OF WATER UHICH UILL LAST YOU SIX DRINKS.
IF HELP DOES NOT FIND YCU AFTER COHHAND SIX, YOU LOSE.
U A R N I N G GET A DRINK
CHICKEN
Ok
24
LIST
10 PRINT TAB(24);"CAMEL"
35 PRINT:PRINT:PRINT
140 PRINT "A TRIBE OF KNOCKED KNEED PIGMIES UILL BE CHASING YOU. "
180 PRINT
190 PRINT
200 PRINT
275 PRINT
276 PRINT
277 PRINT
278 PRINT
27? PRINT
280 PRINT "YOU HAVE ONE QUART OF WATER UHICH UILL LAST YOU SIX DRINKS.
290 PRINT "YOU HAVE RENEU YOUR UATER SUPPLY COMPLETELY AT AN OASES."
310 PRINT "IF HELP DOES NOT FIND YOU AFTER COHHAND SIX, YOU LOSE."
350 Z=Z-1
380 X2=INT(10*RND(1>+2.5>
3?0 IF 0>0 THEN ?40
400 IF P<4 THEN 470
410 CI =Ct +X2
420 IF CKC THEN 460
430 PRINT "THE PYGMIES HAVE CAPTURED YOU. CAMEL AND PEOPLE SOUP IS"
440 PRINT "THEIR FAVORITE DISH !!!!!"
450 GOTO 1540
440 PRINT "THE PYGMIES ARE "C-C1 ;" MILES BEHIND YOU. "
470 PRINT "YOU HAVE TRAVELLED ";C;" MILES ALLTOGETHER."
480 PRINT "UHAT IS YOUR COMMAND";
490 INPUT Y
970 INPUT X
1040 PRINT "YOU HERE MORTALLY HOUNDED BY A PIG STABBER UHILE ESCAPING."
1060 X1=INT(100*RND(1)>
1070 REM
1090 PRINT "YOUR RANSOM HAS BEEN PAID AND YOU ARE FREE TO GO."
1095 Q=0
10?4 GOTO 340
1120 A=INT(10*RND(1>>
1 1 90 PRINT • "YOU DIRTY RAPSCALLION! YOU RAN YOUR POOR CAMEL TO DEATH !!"
1200 GOTO 1410
1210 PRINT "YOU UIN, A PARTY IS BEING GIVEN IN YOUR HONOR "
1240 X1=INT(100*RND(D)
1270 X5=INT(10*RND(D)
1280 X4=INT(10»RND<1)>
12?0 IF X6<5 THEN 1320
1300 C=C+X5
1310 GOTO 1330
1320 C=C-X5
1350 X1=INT(100*RND<1>>
1360 IF X1>5 THEN RETURN
1370 C1=C1+1
1400 RETURN
1410 U=INT(10*RND(1 ))
1440 PRINT "THE NATIONAL CAMEL'S UNION IS NOT ATTENDING YOUR FUNERAL!!!"
1470 PRINT "YOUR BODY UAS EATEN BY VULTURES AND IMPORTED CANNINBALS !!!"
1500 PRINT "THE LOCAL SHEIK NOU USES YOUR SKULL FOR A CHANGE PURSE !!!"
1530 PRINT "PEOPLE UITH LITTLE INTELLIGENCE SHOULD STAY OUT OF THE DESERT
1540 GOTO 1540
1550 PRINT "TURKEYS SHOULD FLY, NOT RIDE CAMELS !!!!!!!"
1540 PRINT
1570 PRINT
1440 END
2000 Z=4
2010 S=4
2020 C=0
2030 C1=0
2040 Q=0
2050 F=0
2040 P=0
2070 RETURN
Uk
25
Chase
RUN
CHASE
CREATIVE COMPUTING
NORRISTOUN, NEU JERSEY
YOU ARE THE '*' THE INTERCEPTORS ARE THE ' + '
«.*.«
1.2.3
xxxxxxxxxxxxxxxxxxxx
X XX
X X +
XX X
X X X
X X
X X
♦ X + X
X X
X X XXX X
XX
XX + X
X *
X + X
xxxxxxxxxxxxxxxxxxxx
? 5
xxxxxxxxxxxxxxxxxxxx
X XX
X X
X X X
X +
X X X
X X
X X
X X
X X
tX X XXX+ X
XX
XX X
X »
X + + X
XXXXXXXXXXXXXXXXXXXX
? 5
XXXXXXXXXXXXXXXXXXXX
X XX
X X
X X X
X X X
X +
X X
X X
X X
X X
X X XXX X
XX ♦
XX ♦ X
X *
X + t X
XXXXXXXXXXXXXXXXXXXX
? 5
XXXXXXXXXXXXXXXXXXXX
X XX
X X
XX X
X X X
X X
X +x
X X
X X
X X XXX X
XX
XX X
X *t
X+ +t X
XXXXXXXXXXXXXXXXXXXX
? 4
XXXXXXXXXXXXXXXXXXXX
X XX
X X
X X X
XX X
X X
X X
X X
X X
X X XXX X
XX
XX X
X *+
X ++ X
XXXXXXXXXXXXXXXXXXXX
26
LIST
10 PRINT TA8(26);"CHASE"
40 PRINTiPRINT:PRINT
170 PRINT
230 X=INT(10*RND(1)>
270 A(B,C)=ASC("X")
280 NEXT C
290 NEXT B
320 NEXT D
340 A(1,F)=ASCt"X"):A(10,F)=ASC("X")
350 NEXT F
370 H=INT(2+8»RND<1>>
380 I = INT(2+18*RND(D)
400 RETURN
420 A(H,I>=ASC<"*">
430 J=H:K=I
460 A(H,I)=ASC("+">
470 L(N9)=H:M(N9)=I
480 NEXT N9
490 FOR B1=1 TO 10:F0R B2=1 TO 20:A1 <B1 ,B2)=A(B1 ,B2> :NEXT B2:NEXT B1
500 FOR B1=1 TO 5:L1 (B1 >=L(B1 I :M1 (B1 )-HCB1 ) :NEXT B1
520 J1 =J:K1 =K
530 Y9=0
620 PRINT
640 INPUT Y9
650 J2=J:K2=K
660 IF Y9=0 THEN 860
870 J=INT(2+8*RND(1>)
880 K=INT(2+18*RND(1)>
910 A(J,K>=ASC<"*">
950 X2=X:Y2=Y
960 X=SGN(J-X):Y=SGN(K-Y)
970 X=X+X2sY=Y+Y2
1010 RETURN
1020 A(X,Y)=ASC("+")
1040 RETURN
1050 69=99
1060 RETURN
1080 X=L(N9):Y=M(N9)
1090 G9=0
1120 L(N9)=X:M(N9)=Y
1130 NEXT N9
1160 A(L(N9),M(N9))=ASC("t")
1170 NEXT N9
1210 PRINT "YOU HAVE DESTROYED ALL YOUR OPPONENTS - THE GAME IS YOURS"
1240 PRINT "*** YOU HAVE BEEN DESTROYED BY A LUCKY COMPUTER ***"
1250 GOTO 1290
1280 PRINT
1350 FOR B1=1 TO 10:F0R B2=1 TO 20:A(B1 ,B2)=A1 (B1 ,B2) sNEXT B2:NEXT B1
1360 FOR B1=1 TO 5:L(B1 )=L1 (B1 ) :M(B1 )=M1 (B1 ) :NEXT B1
1380 J=J1:K=K1
1400 END
Ok
27
28
Chuck-A-Luck
RUN
CHUCK-A-LUCK
CREATIVE COHPU-TING
HORRISTOUN, NEU JERSEY
CHOOSE A NUHBER? 3
1 1 5
TIHES.
HAKE A BET.
3 S
YOU'VE HATCHED
YOU LOOSE * 50
YOU HAVE $ 350
? 50
CHOOSE A NUHBER? 5
5 6 1
CHOOSE A NUHBER? 2
4 1 3
YOU'VE HATCHES TIHES.
YOU LOOSE $ 100
CHOOSE A NUHBER? 5
2 4 1
YOU'VE HATCHED TIHES.
YOU LOOSE I 100
CHOOSE A NUHBER? 3
1 3 b
YOU'VE HATCHED 1 TIHES.
YOU'VE UON S 100
CHOOSE A NUHBER 7 4
3 4 3
YOU'VE HATCHED 1 TIHES.
YOU'VE UON » 100
CHOOSE A NUHBER? 2
2 1 4
YOU'VE HATCHED 1 TIHES.
YOU'VE UON » 100
CHOOSE A NUHBER? 3
2 3 1
YOU'VE HATCHES 1 TIMES.
YOU'VE UON » 200
? -y
? 100
CHOOSE A NUHBER? 4
5 3 4
? 200
CHOOSE A NUHBER? 7
CHEATER!!!!!!
CHOOSE A NUMBER? 2
3 6 3
YOU'VE HATCHED TIHES.
YOU LOOSE * 200
YOU HAVE » 600 . HAKE A BET.
? 400
CHOOSE A NUMBER? 1
11 2
YOU'VE HATCHED 2 TIMES.
YOU'VE UON * 1200
YOU HAVE * 1800 . HAKE A BET.
? 1800
CHOOSE A NUHBER? 4
1 1 1
LIST
29
Close Encounters
RUN
CLOSE ENCOUNTERS
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
ILES
SPEED
LONGITUDE
LATITUDE
COURSE
12000
2562
55
133
82
11857.2
8S69
52
130
94
11654.7
12148
51
128
93
11348.6
18367
51
119
84
10945.5
24186
42
118
92
10485.7
27587
37
117
96
9989.48
29774
32
110
94
9374.64
36771
24
107
99
8697.3?
40755
20
107
103
7977.35
43202
14
98
100
7184.97
47423
94
104
6301.64
53120
4
83
97
3337.84
57828
-4
85
105
4323.59
60855
-12
79
107
3198.72
67492
-19
79
114
2011.02
71262
-21
71
108
770.118
74454
-27
65
108
TRY AGAIN? Y
PLAN (A OR B)? A
2529 54 105 ? 60
.5 4100 54 107 ? 55
5122 47 113 i. 80
.5 6597 41 107 ? 85
1 8072 35 101 f 90
1.5 9547 29 95 ? 71
30
MILES
SPEED
LONGITUDE I
LATITUDE
COURSE
12000
2802
5B
108
54
11857.3
8565
51
99
64
11628. 5
13726
51
93
58
11356.7
16307
44
92
64
11036.4
19219
37
88
67
10606.8
25776
36
7?
59
10066.?
32396
36
78
58
9482.08
35086
28
77
65
8817.78
39846
19
75
72
8090.73
43635
14
70
72
7283.78
4841 7
14
64
66
6400.58
52992
62
69
5441.75
57530
59
75
4375.52
63974
-2
50
68
3256.52
67140
-8
47
71
2048.63
72473
-14
44
74
790.901
75464
-18
3?
73
- IMPACT-AT- 7757
2 -HILES-PER-HOUR-
600D UORK.
FRICTION OF
Of THE UFO
TO DEVIATE.
IHPACT COORDINATES
ARE
NOU ( 4 ,-4
IT!
TRY AGAIN?
PLAN (A OR
B>? B
MILES
SPEED
LONGITUDE
LATITUDE
COURSE
12000
5782
56 '
112
58
11787.4
12757
49
112
67
11504.3
16983
46
112
70
11114.7
23376
41
112
75
10668.8
26756
41
108
71
10171.8
29818
36
107
75
9571.63
36012
35
103
72
8887.7
41036
33
100
71
8151.72
44159
31
96
69
7375.72
46560
27
92
69
6483."?2
53508
20
87
71
5495.93
59279
19
78
63
4457.3
62318
18
74
60
3331.95
67521
16
70
58
2109.15
73368
10
62
56
810.517
77918
55
54
A UFO IS"
330 PRINT "OF THE UFO EXCEEDS"H"H.P.H., YOUR HISS1LES ARE USELESS! "
340 PRINT " — SCANNERS PREDICT YOU HAVE"H"HINUTES TO DESTROY THE UFO"
350 PRIHT "DEFORE IT IS TOO CLOSE TO IMPACT. ":PRINT
360 C=Z-Y+I-INT(RNB(1)*4)+1
370 PRINT
380 PRINT
390 PRINT
400 PRINT
410 PRINT
LIST
180 PRINT "AT FIRST TRACK, THE UFO IS ON A COURSE 0F"Y"DE6REES ";
230 PRINT "A) YOU CAN ATTEHPT TO SHOOT THE UFO OUT OF THE SKY. OR"
240 PRINT "B> YOU CAN DO NOTHING, AND HOPE THAT AIR FRICTION"
250 PRINT " UILL CAUSE THE COURSE OF THE UFO TO DEVIATE, AND THUS"
280 PRINT
290 IF LEFT»(D»,1)="B" THEN 790
300 PRINT "LAUNCH AN I.C.B.H. ON A COURSE THAT UILL INTERCEPT THE UFO"
310 PRINT "UITHOUT THE UFO BEING TOO CLOSE TO YOUR LOCATION. IF THE *|
"LATITUDE", "COURSE"
470 PRINT "THIS SPEED IS TO GREAT FOR YOUR DEFENSE SCREEN TO TRACK!"
510 PRINT "AT THAT COURSE YOU SHOT YOUR MISSILE STRAIGHT UP, SO UHEN"
520 PRINT "IT RUNS OUT OF FUEL IN ADOUT"F"HOURS, IT UILL FALL";
530 PRINT " THR0U6H"
560 PRINT "600D UORK! THERE GOES THE MISSILE RIGHT TOUARDS"
600 X=X+V+1200:Y=Y-I+5:Z=Z-I+5:C=Z-Y+5
610 NEXT T
850 P=X+1
880 X=X+INT(RND(1)*5000)+2000:M=M-X/60
920 PRINT
950 PRINT "GOOD UORK. FRICTION OF"F"X HAS CAUSED THE COURSE"
960 PRINT "OF THE UFO TO DEVIATE. IMPACT COORDINATES ARE"
970 PRINT "NOU ("F","0-F"). YOU MADE IT!":GOTO 1020
1090 RETURN
1110 X=INT(RND(1)*5000)+2001:H=X+8000:0=INT(RND(1)*5)+1
1200 M=2
1210 RETURN
1220 END
Ok
31
Column
RUN
COLUMN
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
THIS PROGRAM HILL SHOU TOU A CARD TRICK. AFTER THE FIRST SEAL
PICK A CARD AND TYPE THE NUMBER OF THE COLUMN CONTAINING IT.
THE DEALER HILL THEN PICK UP THE CARDS, A COLUMN AT A TIME,
AND UILL DEAL THEN OUT AGAIN HORIZONTALLY. UHEN HE FINISHES
EACH TIME, TYPE THE NUMBER OF THE THE NEU COLUMN CONTAINING YOUR
CARD. FOLLOUINS THE LAST DEAL THE DEALER UILL TURN OVER THE
CARDS, ONE AT A TINE, UNTIL HE REACHES THE ONE YOU PICKED.
? OF CLUBS
i OF CLUBS
4 OF HEARTS
QUEEN OF SPADES
ACE OF DIAMONDS
KIN6 OF DIAMONDS
QUEEN OF CLUDS
JACK OF SPADES
KING OF CLUBS
3 OF HEARTS
4 OF DIAMONDS
tO OF SPADES
6 OF SPADES
8 OF CLUBS
4 OF HEARTS
2 OF CLUBS
5 OF SPADES
3 OF CLUBS
7 OF CLUBS
10 OF HEARTS
10 OF CLUBS
i OF HEARTS
3 OF CLUBS
10 OF CLUBS
4 OF HEARTS
KING OF DIANONDS
KING OF CLUBS
10 OF SPADES
2 OF CLUBS
7 OF CLUBS
T OF CLUBS
QUEEN OF SPADES
QUEEN OF CLUBS
3 OF HEARTS
6 OF SPADES
UHICH COLUMN CONTAINS YOUR CARD? 1
5 OF SPADES
ACE OF DIAMONDS
8 OF CLUBS
10 OF CLUBS
KING OF CLUBS
7 OF CLUBS
QUEEN OF CLUBS
10 OF HEARTS
JACK OF SPADES
6 OF HEARTS
4 OF HEARTS
10 OF SPADES
? OF CLUBS
3 OF HEARTS
5 OF SPADES
ACE OF DIAMONDS
8 OF CLUBS
10 OF CLUBS
KING OF CLUBS
7 OF CLUBS
QUEEN OF CLUBS
10 OF HEARTS
JACK OF SPADES
6 OF HEARTS
4 OF HEARTS
10 OF SPADES
? OF CLUBS
3 OF HEARTS
6 OF CLUBS
4 OF DIAMONDS
3 OF CLUBS
KING OF DIAMONDS
2 OF CLUBS
5 OF SPADES
10 OF HEARTS
6 OF CLUBS
ACE OF DIAMONDS
JACK OF SPADES
4 OF DIAMONDS
8 OF CLUBS
6 OF CLUBS
4 OF DIANONDS
3 OF CLUBS
KIN6 OF DIAMONDS
2 OF CLUBS
QUEEN OF SPADES
t OF SPADES
32
150 PRINT
160 PRINT
170 PRINT
180 PRINT
190 PRINT
LIST
140 PRINT "THIS PR06RAH UILL SHOU YOU A CARD TRICK. AFTER THE FIRST DEAL"
PICK A CARD AND TYPE THE NUMBER OF THE COLUMN CONTAINING IT."
THE DEALER UILL THEN PICK UP THE CARDS, A COLUMN AT A TIME,"
AND UILL DEAL THEH OUT AGAIN HORIZONTALLY. UHEN HE FINISHES"
EACH TIME, TYPE THE NUMBER OF THE THE NEU COLUMN CONTAINING YOUR"
CARD. F0LL0UIN6 THE LAST DEAL THE DEALER UILL TURN OVER THE"
200 PRINT "CARDS, ONE AT A TINE, UNTIL HE REACHES THE ONE YOU PICKED."
210 PRINT:PRINT:PRINT
220 DIM A(21),B(21)
230 FOR X=1 TO 21
240 J=0
380 C»="SPADES"
390 D»=""
410 C$="HEARTS"
420 D$=""
440 C»="CLUBS"
450 D»=""
470 C$="DIAHON"
480 D$="DS"
490 N=N+1
410 A»="JACK"
430 A*="OUEEN"
450 A*="KING"
470 A»="ACE"
710 NEXT Z
720 PRINT:PRINT
740 INPUT K
740 PRINTtPRINT
770 T=1
780 S=K*2-3*INT((K+1)/3)
800 S=K
820 S=K+1-3*INT(K/3)
850 A(C>=B(C)
860 NEXT C
870 NEXT I
880 J=5
920 N=1
950 B(T)=A(R)
960 T=T+1
www.,
(«!iBSI9:i
'mum
WW.
mwj
• Ktm
v:.mm.
>MK*W.
mm».\
mam:
y mm\
tmmi-A
•iwm\
UWtV.i
■mma
33
Concentration
RUN
CONCENTRATION
CREATIVE COMPUTING MORRISTOUN NEU JERSEY
FIRST CARD? 1
SECOND CARD? 2
IIIIIIIIIIHIIIIIIIIIIIIIIIIH
FIRST CARD? 13
SECOND CARD'' 2
iiimmmiiiiiiimiiiiim
FIRST CARD? 53
iiiiiiiiiiiiiiiiiiimiiiimi
FIRST CARD? 20
SECOND CARD? 16
iimiiiiiiiiiiiiiiiiiiiimii
FIRST CARD? 29
SECOND CARD? 49
IIIIIIIIIIIIIHIIIIMIIIIIIIII
FIRST CARD? 41
SECOND CARD? 29
THAT'S A HATCH --9C
YOUR SCORE IS NOV 1
FIRST CARD? 1
SECOND CARD? 49
THAT'S A HATCH — 2S
YOUR SCORE IS NOU 2
FIRST CARD? 41
YOU HAVE ALREADY HATCHED THAT CARD.
FIRST CARD? 43
SECOND CARD? 498
IIIIIIIIIIIIIIIIIIIIIIIIIIIIII
9D
2S
6 PICKS.
7 PICKS.
FIRST CARD? 24
SECOND CARD? 51
IIIIIIIIIIIIIIIIIIIIIIIIIIIIII
FIRST CARD'
BREAK IN 370
OK
34
LIST
10 PRINT FA8(25) ; "CONCENTRATION"
30 PRINT
40 PRINT
50 PRINT
210 FOR X = 1 TO 52
220 READ E$
230 CS(X)=E$
240 NEXT X
275. L=INT(<53-2)*RnD(li+1)
280 C$(z.)=C$(L+Z-l )
2?0 C$<L!=K$
300 NEXT 2
374 PRINT "THERE ARE ONLY 52 CARDS IN THE DECK, NOT "{U
376 OOTO 360
380 LET 8=1
414 PRINI " THERE ARE ONLY 52 CARDS IN THE DECK, NO F "{II
416 SOTO 400
420 LET 6=2
770 PRINT
35
Condot
RUN
CONDOT
CREATIVE COMPUTING
H0RRI5T0UN, NEU JERSEY
II; MOVE
MY MOVE
YOUR MOVE? 7
YOU REALLY DON
YOUR MOVE? 7
MY MOVE
YOUR HOVE? 1
YOUR MOVE? 2,
MY MOVE
YOUR MOVE? 4,
MY HOVE
YOUR MOVE? 2,
MT MOVE
36
MY HOVE
MY MOVE
MOVE
C :
: : H : H :
: : C : :
! : H : H :
: : C : :
MY MOVE
■ C : H : H
: : C :
MY MOVE
: C : H : H
• C : C :
: C :
MY MOVE
: C : H :
: C : C :
: C i
MY MOVE*
: C : H :
: C : C :
: C : C : i
I HON
LIST
1 PRINT TAB<24);"CQND0T"
4 PRINT
5 PRINT
4 PRINT "iHIS PROGRAH UILL PLAY CONNECT THE DOTS UITH YOU."
9 PRINT "THE COORDINATES OF THE SPACE BETWEEN THE TUO DOTS YOU"
11 PRINT "THE ROU NUHBER, A COMHA AND THE COLUMN NUMBER . "
30 V=0
40 FOR R=1 TO 12
50 FOR C=1 TO 12
90 GOTO 110
100 A(R,C)=0
110 NEXT C
120 NEXT R
340 A(X-1,Y)=1
420 A(X,Y+1)=1
540 A(R+1,C)=50
580 A(R+2,C)=-1
400 A(R,C-1)=50
420 A(R,C-2)=-1
440 A(R,C+1)=50
930 PRINT "DO YOU UANT TO PLAY AGAIN (TKPE 1 FOR YES OR 2 FOR NO)
940 INPUT B
950 IF B = 1 THEN 40
940 END
1000 P=0
1010 D-0
1020 E=0
1230 PRINT ;
1240 NEXT C
1245 PRINT
1250 NEXT R
1400 END
OK
37
Convoy
CONVOY
YOU ARE THE SUB; THE COHPUTER IS A CARGO SHIP AND ITS TUO
2 YOUR MOVE
4 PERISCOPE SEARCH
TO 'FIRE?' ANSUER:NO,L,R,U,D,LU,LD,RU,OR,RD.
"L'=LEFT,'R'=RI6HT,'U'=UP,'D'=D0UN,'LU'=LEFT UP,'RU'=RI6HT
UP, OR 'RD'=RI6HTD0MN
10
11
12
13
14
15
14
17
18
19
20
21
22
23
24
25
24
27
28
29
30
31
32
33
34
35
34
37
38
39
40
41
42
43
44
45
44
4?
48
49
50
51
52
53
54
55
54
57
58
59
40
41
42
43
44
45
44
47
48
49
70
71
72
73
74
75
74
77
78
79
80
81
82
83
84
85
84
87
88
89
90
91
92
93
94
95
94
97
98
99
100
SUB IS NOU AT 12
DESTROYER LAST SIGHTED AT 78
SUB'S MOVE? 13
SUB'S MOVE? 14
SUB AT 14
UP PERISCOPE
SHIP NOT IN SIGHT
SUB IS NOU AT 14
SUB'S MOVE? 15
SUB'S MOVE? 16
SHIP MOVED
SUB IS NOU AT 16
DESTROYER LAST SIGHTED AT 78
SUB'S MOVE? 17
SUB'S MOVE? 18
SUB AT 18
UP PERISCOPE
SHIP NOT IN SIGHT
SUB'S MOVE? 28
SUB'S MOVE? 38
SHIP MOVED
SUB IS NOU AT 38
DESTROYER LAST SIGHTED AT 78
SUB'S MOVE? 48
SUB'S MOVE? 58
SUB AT 58
UP PERISCOPE
SHIP NOT IN SIGHT
SUB IS NOU AT 58
SUB'S MOVE? 57
DESTROYER CLOSING IN AT 66
SUB'S MOVE? 56
DESTROYER CLOSING IN AT 66
SHIP MOVED
LIST
140 PRINT'YOU ARE THE SUB; THE COMPUTER IS A CARGO SHIP AND ITS TUO"
145 PRINT'DESTROYERS. THE SHIP STARTS IN SQUARE 100 AND RANDOMLY MOVES"
145 PRINT'THE OTHER DESTROYER STAYS UITHIN ONE SQUARE OF THE SHIP AS"
144 PRINT'AN ESCORT. THE SUB STARTS IN SQUARE 12, CAN MOVE UP.DOUN, "
147 PRINT"LEFT OR RI6HT 1 SQUARE AT A TIME, 2 MOVES PER TURN, AND IT "
200 PRINTLINE. AFTER EACH SUB MOVE, THE PERISCOPE UILL SEARCH"
210 PRINT'EACH ADJACENT SQUARE FOR THE SHIP. ALSO RANDOM RECONNAISANCE"
230 PRINT
281 PRINT
283 PRINT" THE SUB UINS IF IT SUCCEEDS IN HITTING THE SHIP UITHIN 4 "
285 PRINT"TORPEDOES UITHOUT M0VIN6 TO A SQUARE OCCUPIED BY A DESTROYER.
284 PRINT
290 PRINT
310 INPUT B»
330 PRINT
340 PRINT
380 PRINTI*10*J;
390 NEXT J
400 PRINT
410 NEXT I
420 PRINT:PR1KT
440 D=12
38
450 T=4
460 S-100
470 C=78
480 C2=78
490 L=100
830 H2=P1*(UNT(2*<RND<1>>>*9>+1>
840 IF H2=1 THEN 780
850 IF H2=-1 THEN 800
860 IF H1=H2*(-1) THEN 820
870 C1=S+H2
880 IF C1=1 THEN 1230
890 IF C1=D THEN 2720
900 IF El =C THEN 820
910 IF CK1 THEN 820
920 IF C1>100 THEN 820
930 H1=N2
940 S=C1
950 C6=S+<<INT<2*RND(1>>*<-2>)+1>*<(INT(2*RND(1>>
1010 C3=0
1100 PRINT"FIRE";
1110 INPUT At
1250 P1=-1
1270 P1=1
1290 P1=-10
1310 P1=10
1330 P1=-11
1350 P1=9
1370 P1=-9
1390 P1=11
1400 Dt=D
1410 D1=D1+P1
1504 Q=1
1680 T=T-1
1690 PRINT"HISS"
1740 Y=0
2390 D2=0
2540 D=X
2590 D2=1
2660 X=RND(1)
2750 PRINT
2752 01=01+1
2754 Q2=Q2+1
2756 PRINT
2757 0=0
2761 INPUT N»
2780 H1=0
2790 SI =0
2800 X=RND(1)
2820 P1=1
2850 N2=(P1«((INT(2*RND(1)))*9)+1 )
2890 C1=C+H2
2940 N1=H2
2950 C=C1
3040 P1=P1*(-1)
30G0 END
OK
39
Corral
CORRAL is a game program inspired
by Harry (short for Aragon), a horse
acquired in a rash moment of in-
dulgence for a teen-age daughter.
Harry, in his own inimitable style,
taught us much about the care, feeding
and psychology of the equine species.
Some of that hard-won psychology has
found its way into CORRAL, which is a
one-dimensional simulation of the two-
(and almost three-) dimensional
problem of catching Harry for anything
other than food. The main reason for
confining Harry's alter ego in the
computer to only one dimension is
simply to conserve paper on hard-copy
terminals. Even so, the presentation is
very effective on a video display unit.
CORRAL
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
1
2
3
4
5
4
7
8
?
10
11
12
13
14
IS
U
17
18
1?
20
21
22
23
24
25
24
27
28
2?
30
31
32
33
34
C H
C H
C H
C H
C H
H C
H C
H C
H C
H C
H C
H C
H C
H C
H C
C H
C H
C H
C H
C H
C H
C H
C H
H C
H C
H C
HC
H C
H C
H C
H C
C H
C H
C H
C H
i
BOLTED
BOLTED
BOLTED
BOLTED
T 1
40
IC
H
C H
H C
H C
H C
7
8
I K
H C
C
I H
10
I H
11
C H
12
C H
13
C H
14
C H
15
C H
16
C H
17
18
H
1?
H C
20
H C
21
C H
22
23
24
C
H
25
26
27
H C
28
H C
2?
H C
30
H C
31
H C
32
H C
33
C H
34
C H
35
C H
36
C H
37
C H
38
H C
3?
H C
40
H C
41
C H
42
C H
43
C H
44
C H
45
C H
46
C H
47
C H
48
H C
4?
H C
50
H C
51
H C
52
IH
53
IH
c
54
IH
55
IK
56
C H
57
C H
58
C H
5?
C H
60
H C
ILLEGAL HOVE.
TRY
AGAIN i. 2
61
H C
62
H C
63
H C
64
IH
65
C H
66
C H
67
C H
68
C H
69
H C
THOSE KICKS LANDED YOU IN THE HOSPIT
BOLTED
BOLTED
BOLTED
KICKED
BOLTED
KICKED
BOLTED
KICKED
KICKED
BOLTED
BOLTED
BOLTED
KICKED
? 5
? 3
? 2
? 2
? 3
? 3
1 2
? 1
? 3
? 2
? 1
? 2
? 2
1!
LIST
40 DIH S<2,9>
100 PRINT " YOU ARE THE COWBOY. GO CATCH YOUR HORSE IN THE CORRAL ! "
110 INPUT "DO YOU UANT FULL INSTRUCTIONS"^*
120 IF LEFT»(F»,1)=»N" GOTO 190
190 PRINT "AFTER '»' TYPE IN DIGIT FROH 1 TO 5 FOR COWBOY'S NEXT HOVE"
200 C=1:L=1:K=0:H=0:N=0:GOSUB 800
230 T=2+P:PRINT
370 X=ABS(H-C):L=SGN(H-C)
395 INPUT D
800 R=INT(10*RND(1))sP=S(1,R):Q=S(2,R):RETURN
810 IF H<1 THEN H=1
820 IF H>21 THEN H=21
830 RETURN
950 PRINTtPRINT "YIPPEE!! NOW SEE IF YOU CAN CATCH HIH IN FEWER HOVES"
960 INPUT "ANOTHER R0UNDUP";F»
970 IF LEFT»(FI,1)="Y" THEN 200
975 GOTO 999
999 END
Ok
41
Countdown
RUN
- COUNT DOWN
CREATIVE COMPUTING
MORRISTOUN, NEU JERSEY
UHAT'LL II SE?
CORRECT ! ! ! '
on
RUN
COUNT DOWN
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
LIST
4 PRINT:PRINT:PRINT
5 A=INT(RND(1!*10)
6 T=0
7 N=0
25 PRINT "IF YOU UISH, YOU MAY STOP THE MECHANISM. "
45 IF T=4 THEN 98
47 GOTO 200
50 REM
81 IF T=2 THEN 96
83 GOTO 44
94 LET T=10
95 GOTO 1000
96 PRINT "TIME GR0US SHORT, PLEASE HURRY!!!!!!!!"
97 GOTO 44
103 PRINT:PRINT:PRINT
UHAT'LL IT BE?
TOO SMALL! ! ! ! !
TOO SMALL!!!!!
TOO SMALL!!!!!
TOO SMALL! ! ! ! !
TOO LATE
\ **«* /
— BOOM —
**** \
Ok
42
Cup
CREATIVE COMPUTING
H0RR1ST0UN, NEU JERSEY
RUN
* *
**»
LIST
1 PRINT TAB(27);"CUP"
4 PRINT:PRINTsPRINT
10 DIH 5(30,40)
30 LET L=INT(60»RND(1)>+t
40 IF L=40 OR L«1 THEN 30
50 LET 6«INT(10*RND(imi
(SO PRINT "THE CUP IS 30 LINES DOUN AND ";L;" SPACES OVER."
70 PRINT "THE PULL OF GRAVITY IS ";6f" LINES/SECOND/SECOND."
80 PRINT "UHAT IS THE PUSH YOU UOULD LIKE TO GIVE THE BALL"
90 PRINT "ACROSS THE PAPER (IN SPACES/SECOND) "J
tOO IHPUT T
110 PRINT "THE RESULTS HAY TAKE ANYUHERE BETUEEN 30 AND 90 SECONDS.
120 FOR S1«1 TO 30iF0R S2»1 TO 40:S(S1 ,S2)«0:NEXT:NEXT
130 LET S(30,L)*5<30,L-1>=S<30,L*1>=S(29,L-1)»S(29,L«1>=1
FOR Z=1 TO S8R(40*6>/6 STEP .01
LET Y«T»Z»2
LET X«6/2*Z"2
150
140
170
180
190
200
210
220
230
240
250
240
270
280
290
300
310
320
330
335
337
340
345
380
390
400
410
420
450
440
470
480
490
500
510
520
530
540
550
540
570
580
590
400
410
43
Dealer x 5
RUN
DEALER'S CHOICE
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
THE SUITE IS
*»»» 1 ***»
CARD NUMBER 1 IS A 4
STOP OR 60? 00
CARD NUMBER 2 IS A 4
STOP OR GO? GO
CARD NUMBER 3 IS A 7
HERE I 60
THE CARD IS A t
SO FAR: 1
THE CARD IS A 10
SO FAR: 11
THE CARD IS A i
SO FAR: 17
YOUR CARD IS A 5
STOP OR GO? GO
YOUR CARD IS A 12
HERE I 60
THE CARD IS A 11
SO FAR: 11
THE CARD IS A 9
SO FAR: 20
YOUR CARD IS A 1
STOP OR 60? 00
YOUR CARD IS A 12
STOP OR 60? GO
YOUR CARD IS A 1
STOP OR 60? GO
YOUR CARD IS A 12
GOOD LUCK!
CARD NUMBER
IS
SO FAR: 8
CARD NUMBER
2
IS
11
SO FAR: 17
CARD NUMBER
IS
SO FAR: 27
CARD NUMDER
IS
A
T
SO FAR: 34
CARD NUMBER
IS
10
SO FAR: 44
44
100 PRINT TABI21 ) {"DEALER'S CHOICE"
110 PRINT TAB(20);"CREATIVE COMPUTING"
120 PRINT TAB(18);"N0RRIST0UN, NEU JERSEY"
130 PRINT:PRINT:PRINT
140 PRINT "THIS PROGRAM MIL SIMULATE THE T.V. SHOU, DEALER'S CHOICE. "
150 PRINT "YOU HAVE $100 TO START WITH. ENJOY THE 6AME.":PRINT
160 0=100
170 PRINT "FOR THE FIRST GAHE, UE UILL PLAY ON THE UHEEL OF CHANCE. "
180 PRINT "THE OBJECT IS SIMPLE. GUESS UHAT SUITE UILL APPEAR ON THE"
190 PRINT "UHEEL AND YOU UILL GET PAID AT THOSE ODDS IF YOU ARE RIGHT."
200 PRINT "THEY ARE AS FOLLOUS: ":PRINT
310 PRINT "***YOU BET OVER THE HOUSE LIMIT***" :G0TO 280
320 PRINT "O.K. NOU THAT YOUR BET IS IN, UE UILL SPIN"
330 PRINT "THE UHEEL, GOOD LUCK!":FOR B1=1 TO 10*570:NEXT B1
340 PRINT "THE UHEEL IS SLOUING DOUN."
380 NEXT B1
550 IF A > 30 THEN PRINT "***YOU BET OVER THE HOUSE LIMIT ***":GOTO 540
560 T=T+1:Z=INT<12*RND(1)t1)
600 PRINT "YOU ARE STILL IN THE GAME. YOU HAVE ";B
610 PRINT "STOP OR GO";:INPOT A*:IF A*="GO" THEN 560
620 IF A*="STOP" THEN 650
630 0=0-A
640 PRINT "YOU LOST. AT THE END OF PART 2, YOU HAVE »";0:GQTO 460
450 PRINT "YOU UIN. AT THE END OF PART 2, YOU HAVE *";B+0:B=B*0
460 FOR P=1 TO 5:PRINT:NEXT P
480 PRINT "THE OBJECT IS TO BEAT THE DEALER UITH OVER 17 OR 21 OR"
690 PRINT "UNDER. YOU MAY BET UP TO »50. YOU MAY STOP UHEN YOU UISH."
710 PRINT "IF THE HOUSE BEALS OOT LESS THAN A TOTAL OF 17 IN 4 TRIES,"
720 PRINT "YOU UILL KEEP THE MONEY YOU BET. GOOD LUCK!":PRINT
740 C=0:C3=0
760 Q=INT<12*RND(1!+1)
770 Z5=Q+Z5
870 PRINT "I STOP. THE TOTAL FOR ME IS ";Z5:PRINT "NOU YOU GO":PRINT:GDT
0930
390 PRINT "THE HOUSE BELT OUT LESS THAN 17. NOU YOU MUST TRY TO"
900 PRINT "BEAT ME";:PRINT:60TO 930
910 PRINT "I BLEU IT. YOU UIN THE GREATEST AMOUNT ALLOWED TO BE"
970 PRINT "***YOU BET OVER THE HOUSE LIMIT***" :GOTO 930
1000 Z1=Q1+Z1:PRINT "SO FAR THE TOTAL FOR YOU IS ";Z1:IF C3=6 THEN 1090
1100 PRINT "UE ARE THE SAME SO UE UILL PLAY AGAIN":60T0 730
1110 0=0+<2*A):PRINT "YOU BEAT THE BEALER UI1H BLACKJACK! !":GOTO 1170
1150 PRINT "6 TRIES. YOU GET THE MONEY YOU BET": GOTO 1170
1200 PRINT "NOU UE ENTER THE LAS I CHANCE ROUND. IF YOU MAKE UP TO"
1210 PRINT "»300 YOU UILL BE ABLE TO GO INTO THE BONUS ROUND. THE"
1220 PRINT "OBJECT IS TO OUESS INTO UHICH CATEGORY THE TOTAL OF 5 CARDS"
1270 PRINT "AT THIS POINT IN THE GAME YOU HAVE *";0
1280 PRINT "UHAT CATEGORY DO YOU WANT";: INPUT A
1290 IF A <= 4 THEN 1320
1300 IF A > 4 THEN 1310
1360 PRINT "THE CARDS ARE NOU BEING ADDED UP":PRINT "GOOD LUCK!"
1370 Q=INT(12*RNDt1)+1):C1=C1+1
1580 PRINT "AT THE END OF THE GAME YOU HAVE A GRAND TOTAL OF $";0
1590 IF < 300 THEN 1940
1440 PRINT "THIS IS THE BONUS ROUND. IF YOU GET A TOTAL OF 1,000"
1450 PRINT "UITHOUT GETTING A SPADE IN THE ROLLS, YOU UILL GET"
1660 PRINT "A GRAND PRIZE OF $10,000.00. YOU MAY STOP AT ANY POINT"
1670 PRINT "DURING THE GAME. YOU UILL KEEP UHAT YOU HADE. GOOD LUCK! "
1680 PRINT
1740 Ad )=50:A(2)=100:A(3)=150:A(4)=200:A(5)=0
1750 Y=INT(4*RND(1)+1)
1760 B<1 )=50:B(2)=100:B(3)=150:B(4)=200
1770 IF A(X)=0 THEN 1790
1810 B7=B7+(A(X)+B(Y)):PRINT "YOU NOW HAVE ";B7:IF B7 >= 1000 THEN 1890
1820 PRINT "STOP OR GO":INPUT B»
1830 IF B»="60" THEN 1700
1840 PRINT "SMART MOVE. YOU GET THE MONEY FROM THE BEGINNING OF"
1850 PRINT "THE GAME PLUS THE BONUS ROUND. AT THE END OF THE GAME"
1870 PRINT "YOU LOSE THE MONEY FROM THE LAST CHANCE"
18S0 PRINT "ROUND BUT YOU STILL HAVE A GRAND TOTAL OF $";0:G0TO 1940
1910 PRINT "YOU UON THE GRAND PRIZE. AT THE END OF THE GAME, YOU HAVE"
1940 PRINT "THIS IS THE END OF THE GAME. I HOPE YOU ENJOYED IT."
1950 END
45
Deepspace
4 SELF-DESTRUCT
7 CHANGE VELOCITY
8 DISENGAGE
9 PROCEED
YOU NAVE A CHOICE OF THREE SYSTEMS TO PATROL.
1 ORION
2 DENES
3 ARCTURUS
SELECT A SYSTEH(1-3)T 3
RUN
DEEPSPACE
CREATIVE COMPUTING
MORRISTOUN, NEW JER8EY
TYPE SPEED
1 SCOUT 10X
2 CRUISER 4X
3 BATTLESHIP 2X
14 1
24 2
30 S
BE
1 PHASER BANKS 12 4
2 ANTI-NATTER MISSILE 4 20
3 HYPERSPACE LANCE 4 14
4 PHOTON TORPEDO 2 10
1- D1 PHASER BANK ° 12
2- 13 HYPERSPACE LANCES ■ 8
2-14 PHOTON TORPEDOES ■= 4
24 UNITS OF CARGO
A UORD OF CAUTION: FIRING HIGH YIELD UEAPONS AT CLOSE «100)
RANGE CAN SE DANGEROUS TO YOUR SHIP AND MINIMAL DAMAGE CAN
OCCUR AS FAR OUT AS 200 IN SOHE CIRCUMSTANCES.
1 FIRE PHASERS
CHANGE TO BE 'EFFECTED? .5
5. 20508
7754
RANGE TO TARGET: 473.839
RELATIVE VELOCITY: 3.74454
ACTION? 3
CHANGE TO BE EFFECTED? -2
ACTION? 8
ANOTHER BATTLE? NO
OK
46
100 PRINT
110 PRINT
120 PRINT
130 PRINT:
150 PRINT
HO PRINT
170 PRINT
180 IF I$=
200 PRINT
210 PRINT
220 PRINT
230 PRINT
240 PRINT
260 PRINT:
270 PRINT
280 PRINT
290 PRINT
310 PRINT:
320 PRINT
330 PRINT
340 PRINT
350 PRINT
370 PRINT:
ARH"
380 PRINT
3?0 PRINT
400 PRINT
410 PRINT
420 PRINT
430 PRINT
440 PRINT
450 PRINT
470 PRINT:
CAN"
480 PRINT
490 PRINT
500 PRINT
510 PRINT
520 PRINT
530 PRINT
540 PRINT
550 PRINT
TAB<24);"DEEPSPACE"
TAB(20);"CREATIVE COMPUTING"
TAB(18),'"H0RRIST0UN, NEU JERSEY"
PRINT:PRINT
REL. STRENGTH"
4"
20"
14"
10"
4"
24 UNITS OF CARGO"
A UORB OF CAUTION: FIRING HIGH YIELD UEAPONS AT CLOSE (<100)
540 PRINT "RANGE CAN DE DANGEROUS TO YOUR SHIP AND MINIMAL DAMAGE CAN"
570 PRINT "OCCUR AS FAR OUT AS 200 IN SOME CIRCUMSTANCES."
590 PRINT:PRINT "RANGE IS GIVEN IN THOUSANDS OF KILOMETERS."
400 GOTO 440
850 D0=0
840 D1-0
870 N1=0
880 N2=0
890 N3=0
900 N4=0
910 D=0
980 PRINT "YOU HAVE ";C;"UNITS OF CARGO SPACE TO FILL UITH UEAPONRY."
990 PRINT "CHOOSE A UEAPON AND THE AMOUNT YOU UISH.";:INPUT U,N
1070 C=C-N*C1
1140 REM
1150 S1=S0»8ND(0)
1140 R=(3*RND(O)+5)*10O
1450 D0={2*F0t3*F0*RND(0)>/5
1440 D=D+DO
1520 K=E1+E2*RND(0>
1530 REH
1540 E=E3+E4*RND(0)+5/P0»RND(0)
1550 REM
1540 F3=E*(K/R)"1.85
1570 D2=<3*F3+3*F3*RND(0) 1/5.5
1580 B1=D1+D2
DAMAGE AT:";D1
1740 B4=3200/R
1750 D=D+D4
1790 S0=10
1800 C0=16
1810 P0=1
1830 S0=4
1840 C0=24
1850 P0=2
2790 END
OK
1870 S0=2
1880 C0=30
1890 P0=5
1900 GOTO 970
1910 C1=12
1930 60T0 1060
1940 PI =4
47
Defuse
RUN
DEFUSE
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
IN IT A BOMB
IS HIDDEN.
THE BONB
SENDS OUT
SI6NALS THAT
GET STRONGER
AS YOU
6ET
CLOSER.
TO DEACTIVATE IT.
SI6NAL
SEC.
C0ORDINATES<L
1454.??
? ?0,?0,90
9454.1 1
90
?0
?0
10
? 80,80,?0
9444.21
80
80
?0
20
T 80,80,80
9535.79
80
80
80
30
7 80,80,70
8535.7?
80
80
70
40
7 80,80,85
9944.21
80
80
85
50
? 89,80,84
9864.21
80
80
86
40
5 80,80,84
9935.79
80
80
84
70
? 80,70,85
9974.21
80
70
85
80
7 80,60,85
??84.21
80
60
85
90
? 80,50,85
???4.21
80
50
85
100
T 80,45,85
????.21
80
45
85
110
? 80,40,85
99?5.7?
80
40
85
120
7 70,45,85
??99.31
70
45
85
130
? 40,45,85
????.41
40
45
85
140
7 30,45,85
????.71
30
45
85
150
T 20,45,85
????.81
20
45
85
160
7 0,45,85
????.??
45
85
170
7 1,45,85
BOHB DEACTIVATED AT
180
SECONDS! ! 1
KANT TO PLAY
A6AINY
YES
SIGNAL
SEC.
COORDINATESfL
4949.04
7 0,0,50
9949.04
50
10
T 0,0,40
9030. 94
60
20
7 0,0,40
8949.04
40
30
T 0,0,70
8030.94
70
40
7 0,50,40
8980.96
50
60
50
7 0,?0,40
8940.96
90
60
40
7 50,0,40
9030.46
50
60
70
7 0,10,40
9020. ?6
10
60
80
7 1,0,40 .
?030.?5
40
?0
7 1,0,50
9969.05
1
50
100
7 10,0,50
9969.14
to
50
no
7 30,0,50
9?6?.34
30
50
120
7 50,50,50
??80.46
50
50
50
130
T 40,50,50
9980.36
60
50
50
140
7 50,40,50
9970.46
50
60
50
150
7 55,50,50
9980.41
55
50
SO
140
7 51, 4?, 4?
9918.55
51
49
4?
170
7 50,55,50
9975.44
50
55
50
180
7 51,51,51
9B79.45
51
51
51
190
7 40,50,50
»oooc:e».i?u!
LIST
1 PRINT TAD(24>;"DEFUSE"
4 PRINT:PRINT:PRINT
40 PRINT:PRINT "IN IT A BONB IS HIDDEN. THE BONB SENDS OUT SI6NALS THAT"
50 PRINT *6ET STRONGER AS YOU GET CLOSER. YOU HAVE 200 SECONDS"
70 PRINT:A«INT<100«RHD<1>)iB*IHT(10O*RND<1)>
80 C=INT(100»RND(1>)8lF A>0 THEN ?0
85 IF B>0 THEN ?0
87 IF C=0 THEN 80
90 D=0:E«0:F=0:0=0
140 PRINT "B000OO0MMM!!!":PRINT "YOU BLEU IT. THE BUILDING BLEU UP."
200 PRINT "YOU WALKED OUT A UINDOU ON THE";: IF F<4 THEN 240
205 PRINT F;»TH FLOOR!!!"
210 PRINT "YOU UERE KILLED AND*;200-G;" SECONDS LATER THE BUILDING"
215 PRINT "BLEU UP!!!":60T0 150
??? END
Ok
48
Dodgem
RUN
DODGEM
CREATIVE C0NPUTIN6
MORRISTOUN NEV JERSEY
1 . . . .
! A B C D
U — E
t
S
TO HOVE A PIECE, TYPE ITS NAME AND THE FIRST LETTER OF THE
DESIRED DIRECTION. EXAMPLES:
NOTE: YOU FORFET THE 8AHE IF YOUR HOVE LEAVES YOUR OPPONENT
WITHOUT ANY LE6AL HOVE.
HERE UE 60...
1 . . .
2 . . .
3 . . .
ABC
LETTERS MOVE? CN
THE DI6ITS HOVE: IE
2 . . .
3 . . C
. A B .
LETTERS MOVE? AM
THE DIGITS HOVE: IE
2 . . .
3 A . C
2 .
3 A
49
LETTERS HOVE? CH
ILLEGAL MOVE OR BAD INPUT.
INPUT I6N0RED. TYPE H FOR HELP.
LETTERS HOVE? H
AN AE 8N BE BU CU
LETTERS HOVE? BN
THE DIBITS HOVE: IE
2 ! '. C
JAB.
2 A ! C
. 3 B .
LETTERS HOVE? CH
THE DIGITS HOVE: 2N
2 . . C
• Aw*
. 3 B .
LETTERS MOVE? AH
THE DIBITS HOVE: 2S
. A . C
2 . . .
. 3 B .
LETTERS MOVE? CN
THE DIBITS MOVE: 2E
. A . .
. 2 . .
. 3 B .
LETTERS MOVE? BN
THE DIBITS MOVE: 3E
. A . .
. 2 B .
LETTERS MOVE? AH
THE DI6ITS MOVE: 3E
.28.
. . . 3
LETTERS HOVE? BN
THE DIBITS HOVE: 3E
. . B .
. 2 . .
LETTERS HOVE? BN
10 PRINT TAB(24);"D0D0EH"
40 PRINT:PRINT:PRINT
400 NEXT J
440 NEXT J
610 HEXT K
440 NEXT K
470 NEXT J
700 INPUT B
800 PRINT
840 PRINT
880 NEXT K
890 PRINT
900 NEXT J
910 PRINT
950 FOR J=F TO 3-F STEP 3-2*F
960 REN
1160 REH
1250 NEXT J1
1260 PRINT "THE ";C*<3-J>;" HAVE NO LEGAL HOVES FOR THE ";C$(J);"1"
1270 PR I HI "THE ";C«(J>;" UIHII!"
1280 STOP
1300 IF B»2 THEN 1750
50
1720 NEXT L2
1730 NEXT LO
1760 INPUT At
1811 P1=0
1817 NEXT 80
1838 NEXT BO
2410 ENO
2970 NEXT BO
3040 NEXT J2
3080 NEXT 80
3090 RETURN
3130 PRINT
3220 PRINT "TUO SETS OF PIECES (DI6ITS AND LETTERS ) RACE AT RIGHT ANB";
3225 PRINT N LES H
3230 PRINT "ACROSS A SOUARE BOARD. VACANT LOCATIONS ARE SHOUN AS PERI";
3235 PRINT "CDS."
3240 PRINT "YOUCHOOSE THE THE SOARD SIZE (THE ONE ABOVE IS SIZE 5.)"
3310 PRINT
3320 PRINT "THE OBJECT IS TO HOVE ALL OF YOUR PIECES ACROSS THE BOARD"
3330 PRINT "AND OFF THE OPPOSITE EDGE. DIGITS LEAVE THE BOARD ONLY AT"
3340 PRINT "THE EASTERN EDGE; LETTERS ONLY AT THE NORTHERN. THE U INNER"
3350 PRINT "IS THE PLAYER UHOSE PIECES HAVE ALL LEFT THE BOARD."
3340 PRINT
3370 PRINT "THE PLAYERS 60 IN TURN, N0VIN6 ONE OF THEIR PIECES TO AN"
3380 PRINT "ADJACENT LOCATON UHICH IS EITHER OFF THE BOARD OF CURRENT";
3385 PRINT "Li "
3390 PRINT "VACANT. THERE ARE NO DIAGONAL MOVES, NO JUMPS AND NO CAPT";
3395 PRINT "URES."
3400 PRINT "DIGITS CANNOT MOVE UEST, NOR LETTERS MOVE SOUTH."
3410 PRINT
3420 PRINT "TO MOVE A PIECE, TYPE ITS NANE AND THE FIRST LETTER OF THE"
3440 PRINT
3470 PRINT "NOTE: YOU FORFET THE GAHE IF YOUR NOVE LEAVES YOUR OPPONENT
3480 PRINT "HITHOUT ANY LEGAL MOVE."
3490 PRINT .
3500 PRINT "LASTLY, YOU NAY TYPE R TO RESIGN AND H FOR HELP."
3510 PRINT
3S20 RETURN
3530 END
OX
51
Doors
RUN
DOORS
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
10 >
1 KEY?
1 KEY?
1 KEY?
1 KEY?
1 2 KEY* 3
2 KEY? 2
2 KEY? 5
2 KEY 7 7
2 KEY? 10
2 KEY? 9
2 KEY? 1
2 KEY? 2
2 KEY? 4
DOOR « 3 KEY? 6
UA LAN!
ABRACADABRA !
TRIES LEFT It
TRIES LEFT
TRIES LEFT
TRIES LEFT
TRIES LEFT
TRIES LEFT
TRIES LEFT
YOU LOSE,
DOOR 2 KEY
DOOR 3 KEY
7 DOOR
6 DOOR
5 BOOR
4 DOOR
3 DOOR
2 DOOR
1 DOOR
THE REST OF THE KEYS ARE:
? NO SIR!
OK
2 KEY? 3
2 KEY? 4
2 KEY? 5
2 KEY? 8
2 KEY? 1
2 KEY? 2
2 KEY? 10
door «";d;"KEY";
LIST
1 PRINTTAB(27)"DQ0RS B
4 PRINT
5 PRINT
6 PRINT
25 DIM KC20)
30 DEF-FNR(Z)«INT(Z*RN»(D)
35 D»1:T«10*FNR(21):N=3+FNR(3):K3=8+FNR(5)
500 DATA"A POT OF GOLD", "A BEAUTIFUL MAIDEN", "A MAN EATING TIGER"
505 DATA-NOTHING", "$22.59", "A ROLLS ROYCE'V'THE KEYS TO THE UORLD"
600 DATA"0PEN SESAHE! ","C-R-E-E-E-E-E-A-A-K!.","UA IAH!","TA-DAH!"
405 DATA"ABRACADABRA !», "CLICK !!!!!!!!?! ?????? !!!!!!!!", "SURPRISE!"
999 END
OK
52
Drag
RUN
DRAG
CREATIVE COMPUTING
HORRISTOUN NEW JERSEY
YOU MAY RACE AGAINST ONE OF YOUR FRIENDS OR YOU NAY RACE
HORSEPOWER'? 790
TIRE WIDTH'? 22
TIRE OIAHETER'? 4
GO!
TINE
SPEED
DISTANCE
SPEED
DISTANCE
(SEC)
(HPH)
(FT)
(HPH)
(FT)
CAR •
2 STOPS
BURNING RUBBER
22.0707
16.3821
19.5767
14.3695
43.5753
64.7326
39.9392
58.1071
64.0015
143.982
60.3405
131.846
82.9394
252.079
79.8184
234.947
100.107
386.668
97.4014
365.321
115.356
545.024
112.362
519.607
CAR II
1 STOPS
BURNING RUBBER
;
128.639
724.299
124.389
693.674
139.186
921.158
133.582
883.247
146.922
1131.34
140.326
1084.43
1264.:
WINNER
DO YOU
WANT TO
TRY A6AIN ?
NO
Ok
LIST
3 PRINT TAB(27);"DRAG"
20 DIN Q(2)
30 PRINT:PRINT:PRINT
50 INPUT It
70 PRINT "YOU HAY RACE AGAINST ONE OF YOUR FRIENDS OR YOU NAY RACE"
120 INPUT I*
160 E(1)=5.9
170 W(11=22
180 D(1)=3.9
380 PRINT
400 K1=500
410 K2=1.6
420 K3=2
430 K4=6E-04
440 K5=6E-05
450 K4=.2
460 K7=4
470 K8'1.5E-04
480 Q(1)=0:Q(2>=0
490 S<1)=0:S(2)=0
500 X(1)=0:X<2>=0
550 C(J)=K4*H(J)"(2/3)tK8*U(J)*D(J)
590 Y(J)=3.7-3.3E-03»P(J)
600 NEXT J
410 PRINT
420 PRINT
460 PRINT
53
710 R=60*S<J>*E(J)/<3.1415?24II*D<J)>
720 REN: LO IS ENGINE TORQUE.
730 L0=(P(J)/42.5)*(50+7.8E-O3*(R/Y(J))-4E-10*(R/Y(J))-3)
740 REH: LI IS TORQUE FROH FRICTION.
750 L1=P(J)*(K5*R+K6>
740 REH: R2 IS REAR AXLE TORQUE.
770 L2=E(J)*(L0-L1)
840 A=(F-C(J)*S(J)"2)/H(J)
870 GOTO 900
880 A=B(J)-C(J)*S(J)"2/H(J)
890 REH: S IS FEET IN FT/SEC.
900 S(J)=S(J)+A*.01
910 REH: X IS DISTANCE IN FT.
920 X(J)=X(J)+S(J)*.01
930 NEXT J
1080 T3=(X(1)-5280/4)/S(1)
1090 T=T+T1/100-T3
1100 X(1)=5280/4
1110 X(2)=X(2)-S(2)*T3
;xd);
";xn>;
54
Dr.Z
c. Non-verbal language
1 . facial expressions
2. posture of body
3. hand gestures
RUN
DR.Z
CREATIVE CONFUTING
KORRISTOUN, NEU JERSEY
? STEVE
LIST
5 PRINT TAB(27t;*8R.Z"
8 PRINTsPRINTtPRINT
160 ON Z+1 GOTO 490, 420, 450, 460,310, 540, 370, 600, 430,440
380 SOTO 490
450 PRINT "BO YOU THINK THIS IS REASONABLE IN LIGHT OF YOUR INTERESTS?"
460 PRINT
470 GOTO 490
440 PRINT "ARE YOU SATISFIED UITH THE UAY YOUR IDEAS ARE DEVELOPING?"
470 PRINT
490 LET C-C+l
700 LET U»Z
710 GOTO 100
720 PRINT "I THINK YOU ARE MAKING A 6REAT ATTEMPT TO SOLVE YOUR"
730 PRINT "DIFFICULTIES, AND I SEE NO NEED TO CONTINUE THIS"
740 PRINT "SESSION ANT FURTHER."
750 PRINT Bt{" UOULD YOU HAKE ANOTHER APPOINTHEHT UITH MY COMPUTER"
740 PRINT "FOR SOHETIHE IH THE HEXT FEU UEEKS. UHAT DATE UOULD YOU*
770 PRINT "PREFER?"
780 INPUT At
830 PRINT
840 NEXT T
850 END
55
Eliza
Description: ELIZA is a program that
accepts natural English as input and
carries on a reasonably coherent
conversation based on the psychoana-
lytic techniques of Carl Rogers. You will
have to forgive ELIZA for being a poor
English student. You'll find that it is best
not to use punctuation in your input, and
you'll havetocarrythe conversation. But
it does work!
Name
Usage
R(X),S(X),N(X)
See Text
l$
Input string
K$
Keyword string
C$
F$
R$,S$
P$
Z$
N1
Number of keywords
N2
Number of conjugation strings
N3
Number of replies
Keyword number
S,T
X,L
56
ELIZA
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
OH, I
? UHY NOT
? I ASKED FIRST
? DO YOU REALLY
? I CANE BECAUSE I AH
? AS LONG AS POSSIBLE
? NO SO PROVE IT
? ABSOLUTELY NOT
? NO NOT REALLY
UHY NOT?
? I AH AN IBH 370/U8
DID YOU CONE TO HE BECAUSE YOU ARE UORRIED ABOUT THE COHPETITION
SHUT UP...
Ok
1 PRINT TAB(26);"ELIZA"
80 REN INITIALIZATION
190 REN
200 INPUT It
255 IF I$=P* THEN PRINT "PLEASE DON'T REPEAT YOURSELF ""sGOTO 170
240 REH
57
280 REN
290 RESTORE
295 8=0
310 READ Kf
340 IF HID»U»,L,LEN<K$))=K*THENS=K:T=L:F*=K*
350 NEXT L
340 NEXT K
380 REM
490 C»=LEFT$ <C* ,L-1 ) +R»*RIGHT$ <C* ,LEN(C* ) -L-LEN <S$ >*1 )
495 L=L+L£N(R»>
530 C$=LEFT*<C*,L-1)+S»tRIGHT$<C»,LEN<C$>-L-LEN(R»)+1>
535 L=L+L£N<S») -
540 NEXT L
550 NEXT X
558 NEXTL
540 REM
570 REN NOU USIN6 THE KEYUORD NUMBER <K> GET REPLY
580 REN
1000 REM
1020 REM
1650 DATA "YOU'RE NOT REALLY TALKING ABOUT HE, ARE YOU''"
1790 DATA "UHAT ELSE COMES TO HIND UHEN YOU ASK THAT?"
2340 DATA "UHAT DO YOU THINK MACHINES HAVE TO DO UITH YOUR PROBLEH?"
58
Father
RUN
FATHER
CREATIVE COMPUTING
MORRISTOUN, NEU JERSEY
**********
**********
NO, YOU CAN'T GO OUT ON A DATE SAT. NITE AND THAT'S THAT.
HOU UOULD YOU APPROACH YOUR FATHER
UHAT UOULD YOU SAY FIRST? 2
YOUR FATHER SAID:
1. 60 OUT.
2. STAY HONE.
? 1
1. GO OUT.
2. STAY HOME.
? 2
59
LIST
130 PRINT:PRINT:PRINT
170 M»(2)="FATHER"
220 PRINT "YOU ARE 60IN6 TO PLAY IN A GAME IN WHICH YOU MIL DISCUSS"
230 PRINT "A PROBLEM UITH YOUR ";H$(A);" AND ATTEMPT TO OET HIM TO"
240 PRINT "AGREE UITH YOU IN THREE TRIES."
250 PRINT
240 PRINT "FOR EACH STATEMENT YOU MAKE, I UILL TELL YOU IIHAT "
270 PRINT "YOUR ";M$(A>;" REPLIED."
280 PRINT
330 PRINT "2. BUT I'D REALLY LIKE TO 60. ALL MY FRIENDS ARE GOING.
340 PRINT "3. IF ALL MY UORK IS DONE, I SHOULD BE ABLE TO GO."
350 PRINT "4. IF YOU LET ME GO OUT I'LL BABYSIT ALL NEXT UEEK"
340 PRINT "5. YOU NEVER LET ME DO UHAT I UANT TO DO."
370 PRINT "6. I'M GOING ANYUAY! "
380 PRINT "***»**»***"
390 PRINT
430 PRINT "YOU WILL RECEIVE POINTS BASED ON HOU SUCCESSFULL YOU"
440 PRINT "ARE AT CONVINCING YOUR FATHER."
450 PRINT
500 PRINT "UHEN YOU FIRST BRING UP THE IDEA, YOUR ";M»(A>;" STATES:"
510 P1=-1
520 P3=2
530 P5=-1
540 C=1
550 P6=-2
560 X=0
570 16=0
580 PRINT
590 PRINT "NO, YOU CAN'T GO OUT ON A DATE SAT. NITE AND THAT'S THAT."
630 PRINT "NO, YOU CAN NOT GO OUT ON A SAT. NIGHT. "
640 X=X-2:I6=I6+I1
660 C=C+1
770 PRINT "I DON'T THINK YOU DESERVE TO GO OUT SAT. NITE."
780 PRINT "UHAT IS YOUR REPLY";
790 INPUT 12
840 INPUT 13
860 X=X+P1
870 X=X+P1
890 X=X+2
920 X=X-2
970 PRINT "NO, I'M SORRY, BUT YOU REALLY DON'T DESERVE TO GO ":
980 PRINT "SAT. NIGHT. "
1020 X=X+P3
1030 PRINT "O.K. IF YOU DO THAT YOU CAN GO OUT SAT. NIGHT. "
1040 PRINT
1050 PRINT "ON A SCALE OF -7 TO 4, YOUR SCORE UAS ";X:" POINTS. "
1060 GOTO 1120
10fO PRINT "UELL, MAYBE, BUT I DON'T THINK YOU SHOULD GO."
1100 PRINT "UHAT IS YOUR REPLY"; :GOTO 79Q
1110 PRINT
1150 INPUT 03
1330 X=Xt1
1470 PRINT "YOU CONVINCED YOU ";M»<A>;" BUT IT TOOK YOU TOO"
1510 PRINT
1520 T1=T1+1
60
Flip
RUN
FLIP
CREATIVE COKPUTINB
HORRISTOUN NED JERSEY
Variations
EXPLANATION (Y OR NIT Y
BEGIN.
T N
?
«T
T
?
7
7
• ?
T
T
7
7
«?
•7
*1
*?
?
T
T
T
*T
t
*?
♦ 7
»?
*T
*T
1
?
?
*»
*?
T
?
*7
T
*T
7
T
*?
7
7
END OF GAME.
SO CORRECT.
LIST
10 PRINT TAB(25);"FLIP"
31 B1=50
130 PRINT "IS GOOD. PROGRAH TELLS UHEN YOU UIN A TURN,"
140 PRINT "BY TYPING AN ASTERISK ('»') AS THE FIRST"
ISO PRINT "CHARACTER OF THE FOLLOWING LINE."
140 PRINT
170 REN
210 PRINT
220 PRINT
240 P(I)=.5
270 NEXT I
280 FOR 1=1 TO 4
290 X(I)=0
310 X(I)=1
320 NEXT I
330 F1=.B
340 F2=.3
350 S1=0
340 S2=0
380 REH
440 Z2=RND(1)
490 Z2=Z2*F2+0»(1-F2>
510 Z2=Z2*F2+1*(1-F2>
520 Z5=0
400 INPUT HI
450 Z3»1
470 S2=S2+1
870 END
OK
62
Four In A Row
RUN
40 PRINT:PRINT:PRINT
250 PRINT"DIAG0NALLY."
260 PRINTtPRINT
270 X*="X":0»="0"
370 NEXT J
380 PRINT
390 NEXT I
400 PRINT" »;
480 L=L(H)
500 L(M)*L+1:L=L+1
510 B»(L,lt)=X»
520 PRINT
540 P»«X»
FOUR IN A ROU
CREATIVE C0MPUTIN6
H0RRIST0UN, NEU JERSEY
DIAGONALLT. 12 3 4 5 6 7 8
6 7
6 7
4 S A 7 B \ 7 1
4 S A
1110
1120
1130
1140
1150
600 NEXT Z
1160
610 N9»0:V1«O
1170
620 N1"1
1180
1190
640 L"L(H4>+1
1200
1210
660 V=1
1220
670 P»=0»:U=0
1230
680 H=M4
1240
1250
1260
720 S*S(Z>
1280
1290
740 T*S*F(Z)
1300
1310
760 V»V+4
1320
770 N(S)=N(S)+1
1330
780 NEXT Z
1340
790 FOR I « 1 TO 4
1350
800 N«N(I)-1
1360
820 I1«8*U*4*S0N(N)+I
1380
1390
840 NEXT I
1400
1410
860 U=18P**X*
1420
1430
880 L=L+1
1440
1450
1460
940 FOR Z=1 TO 4
1470
1480
960 NEXT Z
1490
1500
1510
1040 N1=N1 ♦ 1
1520
1530
1060 VI = V
1540
1070 H9=H4
1550
1080 NEXT H4
1560
1090 IF H9O0 THEN 11?«
1570
1580
7 8
COMPUTER UINSM!
GOTO 1580
H=N9
L=L(M)t1:L(M)*L(M)+1
B»(L,H)=0»
P*=0»:60SUB 340
60SUB 1240
FOR Z = 1 TO 4
60T0 1580
NEXT Z
GOTO 450
0$=X»
B2=1:B1=0
Z=0
60SUB 1360
B1=1:D2=1
60SUB 1360
D2=0:D1=1
GOSUB 1360
B2=-1:D1=1
GOSUB 1360
RETURN
B=1:S=1
T=0
Z=Z+1
C=0
FOR K=1 TO 3
M5=M+K*D1:L1=L+K*D2
B»=B*(L1,H5)
T = T*1
GOTO 1510
GOTO 1450
NEXT K
D=0:B1=-B1 :D2=-D2
GOTO 1390
S(Z)»S
F(Z)=T
RETURN
END
63
Geowar
90*
3o T
RUN
Enemvf
zo
3o
SE0UAR
CREATIVE COMPUTUS
HORRISTOUN, NEU JERSEY
SCARE»*»*****»*
NISSLES HAVE INFINITE RANGE AND MAY HIT MORE THAN ONE TARGET .
A MISSILE THAT NEARLY HISSES AN INSTALLATION (A SCARE) UILL BE
IMMEDIATELY SHOT BOUN. ANY HITS BEFORE THIS TIME UILL NOT BE COUNTED
UNLESS A DIRECT HIT UAS MADE.
64
LIST
1 PRINT TAB(26);"GE0UAR"
4 PRINT:PRINT:PRINT
6 INPUT 1$
7 IF I»="NO" THEN 44
8 PRINT
17 PRINT "THE MACHINE ASKS FOR THE DE6REE OF THE SHOT, RESPOND
20 PRINT
25 PRINT " 2. A HIT NUST PASS BETUEEN THE FIRST SET OF";
2? PRINT " 3. A SCARE NUST PASS BETUEEN THE NEXT SET OF";
36 PRINT TAB(51),"**********SCARE"
37 PRINT
38 PRINT
3? PRINT " NISSLES HAVE INFINITE RANGE AND NAY HIT MORE THAN ";
46 PRINT
47 PRINT
52 PRINT
53 DIN C(10),H(20),D(10),S(20),F(5)
54 DEF FNV(V1)=INT<<180/3.14159)*ATN<V1>+.5)
55 X=250
129 Z=F(J)
130 D(Z/2)=0
131 H<Z)=0
132 H(Z-1)=0
133 S(Z)=0
134 S(Z-1)=0
135 NEXT J
137 GOTO 81
140 X2=INT(RND(1)*100)
143 C(A-(R-1))=X2
144 NEXT R
145 B(A/2)=FNV(C(A)/C(A-1))
146 L1=A
148 H(I-1)=FNV((C(I)-1)/(C(I-1)tD)
150 S(I-1)=FNV((C(I)-2)/(C(I-1)+2)>
151 S(I)=FNVt(C(I)t2)/(C(I-1)-2))
152 NEXT I
153 RETURN
154 R=INT(RND(1)*100)
157 C(K)=R
158 RETURN
161 NEXT Z1
164 GOTO 81
166 GOTO 81
147 PRINT
148 PRINT "GAME T0TALS:";H5;" HITS AND";D5;" DIRECT HITS ON";S;» SHOTS.
169 PRINT
171 62=62+1
172 S2=S2+S
173 D2=B2+D5
174 H2=H2+H5
175 INPUT 6$
177 PRINT
178 PRINT
179 PRINT
180 PRINT "FIVE NEU INSTALLATIONS HAVE BEEN BUILT AT DIFFERENT "!
183 60T0 61
184 PRINT
185 PRINT
188 PRINT "AN AVERAGE 0F";S2/(D2+H2) ;" SHOTS PER TARGET. "
192 END
Ok
HIT."
;"HITS.
65
Grand Prix
In this program, you are attempting
to complete one lap around a grand
prix circuit against one of six op-
ponents, everything from a US Postal
delivery truck to a 1974 Ferrari. The
track consists of four straightaways
and four curves with different max-
imum speeds possible for each one.
Depending on which car you select for
your own, you can take these curves
and straights at different speeds. Also,
the car you select will have different
braking characteristics which may
RUN
ORHPRX
CREATIVE COMPUTING
MORRISTOUN, NEK JERSEY
2 1
ccoxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxocc
85-100 CC (800) C
C
c
X SS
CC
(2800) C 50-
X S5 SSSSSSS 7 8
X (1900)0 6 90-110
X X
BEL0U THE BREAKAWAY SPEED, THE CURVES NAY BE TAKEN UITH NO DIFFICULTY .
ABOVE THE FASTEST SPEED INDICATED, YOU UILL CRASH! 1
UITHIN THE SPEED RAN6E, THERE IS THE POSSIBILITY THAT YOU NIGHT
LOSE TINE OR SPEED BY SUIN6ING UIDE OR BY SPINNING OUT.
THE FASTER YOU TAKE THE CURVES, THE GREATER THE RISKS-
AMD THE LESS THE TINE!!!!
1. PORSCHE
2. FERRARI
3. MASERATI
4. LOTUS FORD
UHICH CAR U0ULD YOU LIKE? 4
4. LOTUS FORD
5. 1974 FERRARA
4 0(1500) X
H X
H X
20-H 5
POSITION
YARDS
OPPONENT'S
POSITION
ACCELERATION
35 H H
? a
HH
16
? 8
32
31
14
? 8
48
70
48
? 8
1 TO 2 IS A STRAIGHTAUAY 800 YARDS LONG
64
125
94
? 8
10
80
195
156
? 8
12
94
281
235
? 8
14
112
383
328
? 8
14
128
500
438
? -20
18
88
404
565
? 5
20
98
497
700
? -2
22
94
791
792
CURVE 2 -3 ,
SPEED 94
MPH
24.4
94
1000
977
?
THE SPEED RANGE IS 90-110 MPH
28.4
94
1091
1054
30.4
94
1183
1154
32.4
94
1275
1269
? -30
34.4
34
1338
1378
? 8
36.4
50
1379
1458
? 8
38.4
46
1436
1498
? 8
LOST CONTROL
YOUR OPPONENT
AT 80 NPH.
FINISHED
YOUR CAR CRASHED! !
IN 91.0926 SECONDS !
66
LIST
1. PORSCHE
2. FERRARI
3. HASERATI
4. LOTUS FORD
4. LOTUS FORD
5. 1974 FERRARA
ELAPSED TIME
SPEED
POSITION
OPPONENT'S
ACCELERA
SECONDS
HPH
YARDS
POSITION
12
24
11
12
4
48
44
20
12
72
105
41
12
96
187
117
12
10
120
293
192
10
12
140
420
287
14
140
557
401
16
140
494
538
-22
CURVE 2 -3 ,
21.9
100
1000
877
23.9
100
1093
972
7
25.9
100
1196
1060
-10
27.9
80
1284
1173
-10
29.9
60
1353
1299
-10
31.9
40
1402
1405
33.9
40
1442
1480
-3
35.9
34
1478
1512
CURVE 4 -5 ,
SPEED 34 HPH
41.8
34
1600
1549
12
43.8
58
1445
1441
12
45.8
82
1714
1695
10
47.8
102
1804
1771
-5
49.8
92
1899
1862
CURVE 6 -7 ,
SPEED 92 HPH
60.9
92
2400
2435
62.9
92
2490
2550
64.9
92
2580
2681
66.9
92
2471
2774
7
-22
48.9
48
2739
2835
10
70.9
68
2794
2894
SPEED IN CURVE
: 68 HPH, TOOK
CURVE HIDE,
10 PRINT TAB(24);"GRNPRX"
40 PRINT:PRINT:PRINT
1030 REM
1045 NEXT X
1100 NEXT I
1540 PRINT
67
1550 PRINT
1440 PRINT " IT ENDS AT POSITION 1900 YARDS FROM THE GRID"
1710 PRINT
1820 PRINT "DURING THE STRAI6HTAUAYS YOU UILL BE ABLE TO CONTROL THE"
1830 PRINT "ACCELERATION AND BRAKIN6 OF THE CAR. THE CURVES UILL BE";
1835 PRINT " TAKEN"
1842 PRINT "BELOU THE BREAKAUAY SPEEB, THE CURVES NAY BE TAKEN UITH ";
1860 PRINT "UITHIH THE SPEED RANGE, THERE IS THE POSSIBILITY THAT YOU";
1909 PRINT
1916 INPUT Z
1918 PRINT "UE DON'T HAVE THAT CAR IN STOCK, PLEASE CHOOSE AGAIN.";
1920 H=15
1923 N=10
1924 B=-25
1926 H=12
1927 B=-22
1929 H=8
1930 B=-30
1941 INPUT R1
1950 PRINT
3000 REM
3004 REN
3010 LET J=1
3070 X=0:S=0:T=0:T9=0:X9=0
3080 REM
3201 PRINT " ";FNT(T)," " ; FNA ( S ) , " ";INT(X),» ";FNP(T)," ";
3340 PRINT "YOU STOPPED"; INT (P< J+1 )-X1 ); "YARDS FROM P0INT";J+1
8010 REM
9060 REN
OK
68
Guess-It
References
SUESS-IT
CREATIVE C0MPUT1N6
H0RRIST0UN, NEU JERSEY
DO YOU HAVE 4
? NO
GOOD LUCK
YOUR HAND IS
11 2 6 1 1
? 3
YOUR HAND IS
7 ? 5 4 10
DO YOU HAVE 6
? YES
DO YOU HAVE 9
? YES
69
2 IS IN MY HAND
DO YOU HAVE 4
? NO
3 8 11 10 2
DO YOU HAVE 3
? YES
DO YOU HAVE 4
? NO
BREAK IN 1580
OK
LIST
1 PRINT TAB<26)"GUESS-IT"
4 PRINT
5 PRINT
10 PRINT
20 G1=0:C1=0
SO A1=RND(1)
70 H=5
80 DIN P(10,10)
90 FOR K=1 TO H
100 P(K,0)=1
110 P(0,K)=1/(K+1)
120 NEXT K
150 P(I,J)=<1+J*P(J,I-1)*(1-P(J-1,I)))/(1+{J+2)»P(J,I-1))
140 P(J,I)=(1+I*P(I,J-1)*(l-P(I-1,J)))/(1t(It1)*P(I,J-1))
170 NEXT J
180 NEXT I
190 Z=t 1
250 PRINT
240 81 =61 +1
280 U(J)=0
290 NEXT J
300 E=0:T=0:C=OsP=OzL=0
310 60SUB 1630
320 REN N(1) TO N(H)= COMP HAND N(H+1)=T0 N(Z)= OTHER HAND
330 D=(Z)
450 K=1
440 GOTO 480
470 K=0
480 K=K+1
490 M=H-C
500 N=H-P
510 PRINT
600 INPUT E
630 NEXT I
66O16OTO 580
690 NEXT J
700 PRINT
780 P=P*1
790 GOTO 480
800 PRINT
820 C=C+1
70
960 A=INT<H*RND(1>>+1
970 FOR J=1 TO Z
980 IF N(A)=U(J) THEN 960
990 NEXT J
1010 C=C+1
1020 INPUT A$
1030 E=N(A>
1070 PRINT
1110 T=1
1130 E=N(A)
1140 P=P+1
1170 A=INT<(H*1)*RND<1))+<H+1)
1200 NEXT J
1210 RETURN
1220 L=L*1
1230 U(L)-E
1240 RETURN
1250 PRINT
1380 PRINT"I THINK YOU UERE NOT BLUFFING UHEN YOU ASKEB AB0UT";E
1390 6=E
1530 INPUT A$
1560 PRINT
1610 C1=C1+1
1640 N(I)=I
1650 NEXT I
1670 R=INT(RNB(1)*((Zt1)-I)>+I
1680 U=N(R)
1690 N(R)=N(I)
1700 N(I)=U
1710 NEXT I
1720 RETURN
1730 PRINT
1800 PRINT"YOU ALTERNATE MOVES UITH THE COMPUTER. ON ANY MOVE THERE
1810 PRINT"ARE TUO OPTIONS- GUESS THE DOUN NUMDER OR ASK ABOUT SOME
1820 PRINT"NUHBER."
1830 PRINT
1840 PRINT "UHEN A PLAYER GUESSES THE DOUN NUMBER THE GAME STOPS."
1850 PRINT"IF THE GUESS IS CORRECT THAT PLAYER WINS."
1860 PRINT"IF THE GUESS IS NOT CORRECT THAT PLAYER LOSES."
1870 PRINT
ICBN
Your only control over the SAM is that you can aim it
in any direction, both at launch, and in mid-air. Using the
coordinates of the ICBM as a guide, you INPUT the
direction (measured CCW from North) in which you want
the SAM to travel.
At the next radar scan one minute later, you are given
the new coordinates of the ICBM, the coordinates of your
SAM, and the distance between the two. You can now
make corrections in the course of your SAM by entering a
new direction. 4
the ICBM it's possible to turn the SAM around and chase
the ICBM back towards your location. But be careful; you
may get both missiles in your lap.
ICBM
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
MISSLE SAM
975
15
ICBN
SAN
N0U
920
MILES
APART
198
920
48
12
85
ICBM
SAM
N0U
822
MILES
APART
200
870
52
61
75
ICBM
3,
SAH
N0U
715
MILES
APART
812
64
109
80
ICBN
s,
SAM
N0U
613
MILES
APART
180
762
72
158
7
85
ICBM
SAH
N0U
511
MILES
APART
169
710
76
207
80
ICBM
&
SAH
N0U
395
HILES
APART
157
645
84
256
70
ICBN
SAN
N0U
298
MILES
APART
157
595
101
302
75
ICBH
SAH
N0U
184
MILES
APART
140
535
113
350
80
ICBH
SAH
N0U
84 MILES
APART
124
483
121
399
90
ICBH
SAH
N0U
27 HILES
UPART
113
423
121
449
95
ICBN
SAN
N0U
137
HILES
APART
113
361
116
498
-90
ICBN
SAN
NUU
153
HILES
APART
110
295
116
448
7
-95
TOO
BAD.
TOUR
SAH
FELL
TO THE GROUND!
10 PRINT TABC26);"ICBN"
40 PRINT:PRINT:PRINT
110 X1=0:Y1=0
240 INPUT T1
250 T1=T1/57.294
240 H=INT<RND(1)*200+1)
320 X=0:Y=0
350 B'SOR(X"2tY-2)/1000
360 T=ATN(Y/X)
370 X=INT(X-S*COS(T)+RND(1)*20tR)
380 Y=INT(Y-S*SIN(T)+RND(1)*20*R)
390 D=SQR((X-X1)-2+(Y-Y1C2)
400 IF D=<5 THEN 440
410 D=INT(D>
530 PRINT "6000 LUCK-THE ICBM TURNED OUT TO BE A FRIENDLY AIRCRAFT '
570 INPUT At
5?0 END
72
Inkblot
RUN
INKBLOT
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
a 2 ~~~ b 2
tittttttttttttttttttstttttttitittttttitttttttittiiitttttitttttttiiitttit
littttittttiitttttiittiitttttttttittittttttsttitttttttttttttitttttttitts
« it
«» »*
ttttttttittti tttttttttitit
itttttttitttttttt ttttttttttttttttt
tttttttttttittttitt tititttittiiitmtt
ttitttttttittitttt ttttttttttmttttt
ittttttttttttt nitiimmx
***** *(**(»*** ttttttttt nut
** ************
** «t**$*mi*$tt
«» *t*tt*tt»*tmtt
«* ttttitttttttittt
** ttttttttttttttttttttttt
** ttttttttttittittittttttt
tt **tm*mt*t»tt**tmm
*t tttttttittttttttttttttt
11 tttttttttttttttittti
st tttttttttttttttttt
it tiitiiiiitiiiitii
it iiitiintttiit
iiiitiiiiit ttiiiiit
titttitiitiii
IDtllllllttttl
(tiiit***«*ti*«i
(iiiiiiniitiiiti
ititiitiittiiiitt
ititiitiiitiiiiitt
iitiiiiiittititttt
ttttittitttttttttt
miiiiiiiiiiiiti
iiiitttiiitttiiii
iitiiitiiitiiiti
ittiittiiiiiiit
ttittittitiiii
iititiittiit
limit!!
it
tt !!!!!!!
tttlt lltlttlttlt
ttttttttttttiltttt
llltittttttttlttt
lltllttttttlttt
II ttlttlt
tt
tt tttlttttttttt
tttttttttttttttttttt
tttttlttttttttttltltlt
Ittltttttttltttttttttlt
ttlltttttttlttttttlllttt
tttttttlttlltttlttltlttt
tttttttttttt tt
Ittttttttttttt It
tttltlllttlttttt tt
lltttltttttll!!! tt
tltltttttttltlt*l*ltllt tt
tlttttttltttttttttttttlt It
Itlttlttlttttltttltlltltt I!
tttttttllttlltlltlltllt I!
ttttttltttttlltttltt tt
ttttttlttttttltttt tt
litlttttttttttttt tt
Ittttttttttttt tt
tttttttt ttttttttttt
tttlttttttttt
tttttltttttttlt
lltlttttlttttttt
tlttltttttlttlltt
tlttlltltttlttltt
ttllltltltltltlttt
tttttttlttttltlttt
tttttltttttttttttt
ttttltttttttttttt
ttttttttttttttttt
tttttttltttttttt
ttttttttllltltt
tttttttttltttt
tttttttttttt
tlltttttt
tt
tlttttt tt
ttttttttttt tttlt
ttttttttttttiltttt
ttttttttttttttttt
ttittittiitittt
tlttttt it
it
ttttttttttttt tt
tttttttttttttttttttt
iitttttittitttttittttt
ttttttttttttttttttttttt
tttttttttttttttttttttttt
tttttttttttttttittttitit
lltfttlttlttllt!ltttttl!tl!!ttl!ttttll!!!tl!!l!tltl**ll*****************
*iunttiiniii*iimiiniiiii!iiii»*»niii**»«ii»;ti:«tJ?n»»»»»»*»*»**
Oil
73
RUN
INKBLOT
CREATIVE COMPUTINB
MORRISTOUN, NEU JERSEY
444444444444»44444444»44444«4$4444444444444444444«44444»44444444»4444»44
4444444444444»444444»444»4»m444»m»44*$»»4»4444»4444»44444*44»4444»*4
44 »44»44»4444$44444«44 44
u m«m»»M»mm»m t$
44 M»m»mm»»*n$m*» 44
44 $444444444 »»mm*» 44
st m»m» »»»»»*»» u
44 4444444444444 »»»»$»$»»«»» 44
%i %%$%$%tnm%nnn ummmwum *»
$« $*ttm»*«mmm$t*»>»*mt**mmmm »»
»j m»m»m»»m»«»»mi»$»*m»»m«i»»mj»» »»
44 »*
44 $»$$$$»$$$$»$»$$$>»»i$»«$$«»*«*M»*$»**»»»»«»$i»*»» **
$t m$i»*$*mm»»»»$»m$»m*»»»»»m»»»m»«m*m» 44
it »$»»»»i$$»»»»»»»$«»»»*$»»»»«*$»«»*»»**»»»«»**»»*m 44
*»»»$$*»»»»*»**♦***»$$»»»*»«**♦»»»»»**«***«»*«»»»«***»»*«*»**»*»*
i»«$$»$$*i»$»»$$$$$t»»$»»»»»»$»»$»»«»»*m$»*»*$»*»»»»»*mt$»$»»mm
*»«$$$$$»♦»*$»*»»»»$$»»$»»»»»$»»»*»*»»»»»»**»*♦»»»**»»»»*»*»»»*»»»»**♦**
»»«»»$»»»»»»*»**»»*»$»»»*»«»»»«»»»»»»»♦*»»*«♦»»»**»♦*«»*»»«***»***»*
*»$$»»«*$$*$$»$$«$♦*»»»»»♦»»»»*$»$»»»»♦»»*»»***»*»»»*»*»*»**«*»»»»»»♦»*
jnt»u*»n$*$nn«H$*»>n»»»» »*»»$$»»$»»$«**»»$$*»»$$$»$»»$
»$$»$»»»$m»m»m*$$»tm» *♦$»$»$$$»$*»***»»«»»«»«««
tltUtllllllfltlittltllMItt 44444444444*4444444444444444
imiitmn
4*4444444444
444444444
44444444444
44$(4$4*444
444444444
»$$$»$»»$$»»»$$
»$4*$«4*»»44444
4*
4$
444444444444444444
lli»tt»»>i»»li
44
4$
$t»$44«44$4**4»»4$4
))mHlll!)»l»H»
44
4$
4$t$4444»444t»4)S444$
!S)UlltlHII»)H«H
44
*»
nmntnmntsm*
444444444444444444*44
44
44
4444444444444444444444
44
tt
$$$$$44tt$$)$*$»*«**»
uiiitiiittiiitHtm
$4
**4SS4$4S4«44t4**4S$S
«»**$t4t«*«t»44*44*44
44
*»
IIIWi*)t(t!tlUII
4*t*t«*»t*«*44**4«4
44
44
*$«$$«»«$$»$**$***
*«*t$****4t44*44t4
44
»»
444444444444444
444444444444444
44
»*
IHtlltHII
44
«*
44
4$
44
$t
44
44
44
$♦
44
31
$4
4$
44
44
44
4*44444444444*4444444444444***44444444444*4444444444444*44*44*4444444444
444444444444444444444444444***4444444444444444*****44*4*44*44*44*44*4444
Ok
LIST
115 PRINT:PRINT:PRINT
120 REH *** M0RKS BY PLOTTING ELLIPSES ANB THEIR MIRROR INAGES
150 H=INT(8*RND(1>>+5
180 A(L,1)=34*RNB(1)
190 A(L,2)=80*RNB(1)
200 A(L,3)=(15*RNB(1)+2)"2
210 A(L,4)=(15»RNB<1)+2)"2
220 T=3.14159*RND<1>
230 A(L,5)=C0S(T>
240 AU,4)=SIN(T>
250 A<L,7>=A<L,5)*A(L,4)
240 A<L,5>=A(L,5>*A<L,5>
270 A(L,4>=A(L,4>*A(L,4>
290 A(L,?)=A(L,1)»A<L,1)»A(L,5)
300 A(L,10)=A(L,1)*A(L,7)
310 A(L,11)=-2*A(L,1)*A<L,4)
320 A(L,12)=-2*A(L,1)*A(L,5)
330 A<L,13>=A(L,4)/A(L,4>+A(L,5)/ACL,3>
340 NEXT L
340 B4="4444t**44444444444444444444444444444"
420 A4="44
430 REH *** LOOP E CHECKS THE EQUATION OF EACH ELLIPSE TO SEE
440 Y1=Y-A(E,2)
470 Y2=Y1*Y1
480 Y3=Y1*A(E,10)
4?0 Y4=Y1*A<E,7>
500 B=(A(E,12)+Y4)/A(E,3)+(-Y4+A(E,11))/A(E,4)
510 C=(Y2*A(E,4)tA(E,?)-Y3)/A(E,3)+(Y2*A(E,5)+A(E,8)+Y3)/A(E,4)-1
530 R=B*B-4*A(E,13)«C
550 R=SQR(R)
540 REH *** FINB UHERE THE LINE INTERSECTS THE ELLIPSE
570 R1=INT(-(B+R)/2/A(E,13)+1)
590 R2=INT((R-B)/2/A(E,13))
420 R2=34
440 R1-1
450 REH *»* FILL IN THE LINE UHERE IT CROSSES THE ELLIPSE
480 NEXT J
490 NEXT E
740 NEXT K
750 NEXT Y
790 ENO
Ok
74
Joust
LIST
10
20
30
40
100
120
121
122
125
128
130
1S0
200
2S0
300
350
400
450
500
520
530
550
555
400
650
700
750
600
850
?50
1000
1100
1150
1250
1270
1400
1450
1470
1500
1550
1400
1650
1700
1750
1755
1800
1850
1»00
1»50
2000
2050
2100
2150
2200
2250
2300
2350
2400
2450
2500
ft JOUSTING TOURNAMENT.
HAND IN MARRIAGE."
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT "IF YOU BREAK A LANCE OR LOSE A HELM, YOU UILL BE GIVEN ANOTHER.
FOR A * 1 TO 4
PRINT "THIS IS YOUR FIRST JOUST. YOU ARE UP AG INST THE GOLD KNIGHT."
GOTO 1400
PRINT "THIS IS YOUR SECOND JOUST. YOUR OPPONENT IS THE SILVER KNIGHT."
GOTO 1400
PRINT "YOU ARE DOING UELL! YOUR THIRD JOUST IS AGAINST THE RED KNIGHT.
GOTO 1400
PRINT "THIS IS YOUR FINAL TEST!! IF YOU UIN THIS ONE THE PRINCESS"
PRINT "IS YOURS!!! THIS FIGHT IS A6AINST THE FIERCE BLACK KNI6HT! ! ! !"
60T0 2000
PRINT " 3-LEFT LEAN, 4-STEADY SEAT, 5-SHIELD HIGH, 4-SHIELD LOU."
GOTO 2000
PRINT " 1-L0UER HELM, 2-RIBHT LEAN, 3-LEFT LEAN, 4-STEADY SEAT, "
PRINT " S-SHIELD HIGH, 4-SHIELD LOU. "
GOTO 2000
PRINT " 2-RI6HT LEAN, 4-STEADY SEAT, 5-SHIELD HIGH, 4-SHIELD LOU."
60T0 2000
PRINT " 1-L0UER HELM, 4-STEADY SEAT, 5-SHIELD HIGH, 6-SHIELD LOU."
INPUT "UHAT IS YOUR CHOICE"; C
D = IHT(RND( 1 >*8) + -1
75
2450 PRINT "HE HIT YOUR SHIELD BUT IT GLANCED OFF.":S=0:B0TO 3000
2850 PRINT "HE HAS BROKEN HIS LANCE, INJURED AND UNSEATED YOU (OUCH!)"
2855 S=5:G0T0 3000
2700 PRINT "HE HAS INJURED AND UNSEATED YOU (CRASH! >":S-5:G0T0 3000
2950 PRINT "HE HAS BROKEN HIS LANCE AND UNSEATED YOU (CLANG ! )":S-5
3000 E = INT(RND<1>*6> + 1
3400 ON B GOTO 3700, 3900, 3950, 3750, 3850, 4050, 3750, 3850
3450 ON B GOTO 3700, 3850, 3900, 3700, 4050, 3750, 3700, 3750
3500 ON B GOTO 3700, 3700, 3750, 3850, 3700, 3850, 4050, 3900
3550 ON B GOTO 3800, 3850, 3850, 3750, 3850, 4050, 3750, 3850
3600 ON B GOTO 3900, 3850, 4050, 3750, 3700, 3750, 3750, 3950
3650 ON B GOTO 3700, 3700, 4000, 3900, 3850, 3850, 3750, 3850
3750 PRINT "YOU HIT HIS SHIELD BUT GLANCED OFF.":T=0:GOTO 41O0
3800 PRINT "YOU KNOCKED OFF HIS HELH! (CHEERS! )":T=0:GOTO 4100
3900 PRINT "YOU UNSEATED HIH (LOUD CHEERS AND HUZZAHS! ! )":T=5:G0T0 4100
3950 PRINT "YOU BROKE YOUR LANCE, BUT UNSEATED AND INJURED YOUR FOE."
4000 PRINT "YOU INJURED AND UNSEATED YOUR OPPONENT . " : T=5 sGOTO 4100
4050 PRINT "YOU BROKE YOUR LANCE BUT UNSEATED YOUR OPPONENT . " ; T=5 : GOTO 41O0
4300 PRINT "YOU HAVE UON THIS JOUST . " :PRINT :GOTO 4320
4320 NEXT A
4350 PRINT "TOO DAD, YOU LOST. HOPE YOUR INSURANCE UAS PAID UP.":GOTO 4500
4400 PRINT "TOO BAD, YOU BOTH LOST. AT LEAST YOUR HONOR IS INTACT. ":GOTO 4500
4450 PRINT "YOU ARE NOU READY TO TRY AGAIN. "iGOTO 1400
4550 PRINT "HOORAY! YOU ARE THE U INNER. HERE CONES THE BRIDE!"
9999 END
Ok
RUN
JOUST
CREATIVE C0HPUTIN6
HORRISTOUN, NEU JERSEY
1- HELH
3- UPPER HIDDLE
4- UPPER RI6HT
5- LOUER LEFT
6- LOUER MIDDLE
7- LOUER RIGHT
8- BASE OF SHIELD
THIS IS YOUR FIRST JOUST. YOU ARE UP AGINST THE GOLD KNIGHT.
YOU ARE DOING UELL! YOUR THIRD JOUST IS AGAINST THE RED KNIGHT.
TOO BAD, YOU LOST. HOPE YOUR INSURANCE UAS PAID UP.
Ok
76
Jumping Balls
JUMPING BALLS
CREATIVE COMPUTING
HORRISTOUH, NEU JERSEY
INSTRUCTIONS' YES
RUN
LIST
1060 INPUT AO
1080 PRINT " IN THIS OAHE YOU ARE GIVEN 8 BALLS ON A 9 HOLE"
1090 PRINT "BOARD. THE OBJECT IS TO REVERSE THE ORDER OF THE BALLS"
1100 PRINT "THE 'S' ARE SILVER BALLS AND THE '6' ARE GOLD."
1110 PRINT "YOU HUST BET THE SILVER TO UHERE THE GOLD ARE AND"
1120 PRINT "THE GOLD TO UHERE THE SILVER ARE. THE SPACE IS"
1140 S«0
GOOD LUCK! !
HERE
IS THE BOARD:
1220
LET At«".S6"
S S S S . 6
HOVE?
6,5
1230
FOR X«1 TO 9
S S S S G .
G
G
HOVE?
4,*
S S S . 6 5
HOVE?
5,4
1250
PRINT • ";
S S S 6 . S
HOVE?
7,5
1260
NEXT X
S S S 6 6 S
HOVE?
6,7
1265
S=S»1
S S S 6 6 .
HOVE?
5,6
1270
PRINT "MOVE";
S S S G . 6
6
G
HOVE?
6,5
1280
INPUT H,H1
S S S G 6 .
HOVE?
5,6
1290
S S S 6 . G
HOVE?
3,5
1300
S S . S G
MOVE?
4,3
1310
GOTO 1270
S S 6 . S G
HOVE?
6,4
1320
S S G G S .
s
G
HOVE?
8,6
1330
S S G 6 S 6
HOVE?
7,8
1340
S S 6 6 S 6
HOVE?
5,6
1350
SPACE 6 IS OCCUPIED
1360
HOVE? 5,7
1370
S S G 6 . G
HOVE?
4,5
1380
60T0 1420
S S 6 . 6 6
s
HOVE?
2,4
1390
S . G S G 6
HOVE?
3,2
1400
SOTO 1420
S 6 . S G G
G
HOVE?
1,3
1410
. 6 S S 6 G
HOVE?
2,1
1420
G . S S G 6
HOVE?
3,2
1430
HOVE?
5,3
1440
G S G S . 6
MOVE?
6,5
1450
60T0 1270
G S G S G .
G
HOVE?
7,6
1460
G S G S G S
HOVE?
?,7
1470
G S 6 S 6 S
HOVE?
8,9
1480
GOTO 1270
G S 6 S G S
HOVE?
6,3
1490
LET Q(H1,1)=0(H,1)
G S G S 6 .
HOVE?
4,6
1500
LET 0(H,1)=0
G 5 G . 6 S
s
MOVE?
2,4
1510
X9=0(1,1)+0(2,1)+0(3,1)+0(4,1)
G . G S 6 S
MOVE?
3,2
1512
Y9=0(6,1HO(7,mO<8,1>+0(9,1)
6 G . S G S
HOVE?
5,3
1514
MOVE?
7,5
1520
GOTO 1230
G G G S G S
MOVE?
6,7
1530
G G 6 S 6 .
s
HOVE?
4,6
1535
G 6 6 . G S
MOVE?
5,4
1540
PRINT "AGAIN";
YOU UIN! ! !
1550
INPUT A*
Ok
34 HOVES!!!!
1560 IF LEFTI(A»,1)'
1570 END
Ok
77
Keno
W) hd ® ® ® @ @ 6§ ^1 m
Spots Payoff
5 $10.00
6 $100.00
7 $2,200.00
8 $25,000.00
HERE UE 80!!!
? 1
? 23
? 24
? 35
? 46
? 77
? 45
? 2
65 2
33 5 74 6? 44 7 45 48 80 34 45 50 24 25 38 77 4 4?
15 51
77
NO PAYOFK.
78
HERE UE GO!!!
? 23
? 45
? 7
? 25
? 44
? 75
? 1
? 55
45 24 12 38 9 18 23 4? 12 8 4 51 44 73 71 14 35 7?
41 58
44
YOU CAUGHT 2 NUMBERS OUT OF 8—
LIST
1 PRINT TAB(34)"KEN0"
3 DIM N(21),M(23),A(8)
9 PRINT:PRINT:PRINT
35 PRINT:PRINT
43 PRINT'M TO 80, INCLUSIVE, AND PRESS THE RETURN KEY. REPEAT THIS"
50 INPUT AID
51 IF A(I)>80 THEN 54
53 IF Ad)=0 THEN 54
54 IF A(I)<0 THEN 54
55 GOTO 57
57 NEXT I
59 FOR J=K TO 7
40 X=A(K):Y=A(J+1>
41 IF XOY THEN 72
62 C = C+1
45 IF Y=0 THEN 70
44 IF Y>80 THEN 70
47 IF Y<0 THEN 70
48 A(J+1)=Y
4? GOTO 41
71 GOTO 44
72 NEXT J
73 NEXT K :PRINT:PRINT
75 IF C=0 THEN 88
74 GOTO 58
88 PRINT" THE COMPUTER UILL SELECT 20 NUMBERS AT RANDOM. THE BELL "
91 PRINT-TONE INDICATES IT IS IN THE PROCESS OF SELECTING THE NUMBERS. "
100 FOR L=1 TO 20
103 N(L)=INT(80*RND(80)+1)
104 M(L>=N(L>
109 NEXT L
110 L=21
118 X=M(K)
121 Y=M(J+1>
130 M(J+1)=INT(80*RND(1)+1)
133 Y=M(J*1>
142 NEXT J
145 NEXT K
147 PRINT:PRINT
140 PRINT" THE COMPUTER HAS SELECTED THE FOLLOUING NUMBERS : "
173 PRINTHHE PROGRAM UILL COMPARE YOUR NUMBERS UITH THE "
182 PRINT"LISTEN FOR THE BELL TONE— EACH RING INDICATES ANOTHER"
191 G=0
194 1=1
203 Y=M(J)
209 NEXT J
222 6=6+1
250 C=0
251 INPUT X$
254 C=Ct1
274 PRINT:PRINT:G0T0244
299 PRINT "THAT'S ALL FOR NOU. PLAY KENO AGAIN, BE SEEING YOU."
300 END
OK
79
L Game
9
10
11
12
13
14
15
16
HI
12
13
-
RUN
L-6ANE
CREATIVE COHPUTING
NORRI5T0IW, NEU JERSEY
INSTRUCTIONS? YES
sssassssssesssss
: in 2:: 3i: 4:
===BcsseecsesB=s
ssBsssssesssaess
I Si: on 7n 81
-st sestsss&sssss
asessssssssssssa
: 9::10::11::12:
SBSsssBsssesass:
:13::14::15::U:
SISSSKBS8S3SSSS
****////////"==
» *////////: 4:
****////////""
""////0000""
: 5:////0000: 8:
""////0000""
""////0000""
: ?:////0000:12:
""////0000""
""00000000****
: 13:00000000* *
""00000000*4**
COMPUTER MOVES TO 2 6 10 1
""////""""
: It////: 3i: 4:
=»"////=«""=
""////0000""
: 5:////0000: 8:
""////00O0""
////////0000****
////////D0O0* *
////////0000****
""00000000****
: 13:00000000* t
=="0000000O*«*»
80
****////00000000
* *////oooooooo
****////000OO0O0
""////0000""
: 5:////0000: 8:
""////00Q0"==
////////C000""
////////0000:12:
////////0000""
::::«)•<:»:::::
:13:« *:15::16:
""****sssss=ss
====****0000====
: 1:* *0000: 4:
====****0000====
////====0000====
////: 6:0000: 8:
////====0000====
////****00000000
////* *0O0OO0OO
////****00000000
////////========
////////:15::16:
////////========
COMPUTER MOVES TO 1 2
HOVES BOXES TO
////////////====
llllllllllll: 4:
////////////====
====****////====
: 5:* *////: 8:
====****////====
====****O0DO====
: ?:* *0000:12:
====***»oooo====
000000000000====
000000000000:16:
ooooooooooou====
3 7
6 AND 10
====****////////
: 1:* *////////
====****/ II l/lll
0000====****////
0000: 6:* *////
0000====****////
000000000000////
000000000000////
OOOOOOOOOOOD////
:13::14::15::16:
COMPUTER MOVES TO 5 9 13 6
MOVES BOXES TO 10 AND
========0000====
: 1:: 2:0000: 4:
========0000====
////////OOOO****
////////OOOO* *
////////OOOO****
////****00000000
////* *000OO0O0
////****00000000
////============
////:14::15::16:
////============
////////////oooa
////////////OOOO
////////////OOOO
====****////0000
: 5:* *////0000
====****////0000
========00000000
: ?:: 10:00000000
========00000000
:13:* *:15::16:
COMPUTER MOVES TO 8 12 16
MOVES BOXES TO 6 ANO
: 1:: 2:
OOOO********////
OOOO* ** *////
OOOO********////
OOOOOOOOOOOO////
000000000000////
OOOOOOOOOOOO////
========////////
:13::14:////////
.========////////
========»***====
: 1:: 2:* *: 4:
////////0000====
////////OOOO: 8:
////////0000====
////****0000====
////* *0000:12:
////****0000====
////====00OOO00O
////;1 4:00000000
////====00000000
COMPUTER MOVES TO 1 5 9 10
MOVES BOXES TO 6 AND 7
////========0000
////: 2:: 3:0000
////========0000
////********QO0O
1111% ** *0000
////********00OQ
////////oooooooo
////////oooooooo
////////oooooooo
:13::14::15::16:
========****====
: It: 2:* *: 4:
========»***====
========**»*////
OOOOOOOOOOOO////
OOOOOOOOOOOO////
OOOOOOOOOOOO////
0000====////////
0000:14:////////
0000====////////
COMPUTER HOVES TO 1 5 9 2
////////========
////////: 3:: 4:
////////========
////****0000====
////* *0000: 8:
////****0000====
////****0000====
////* *0000:12:
////****0000====
========00000000
:13::14:000O0OO0
========00000000
////****========
////* *: 3:: 4:
////****========
////====****====
////: 6:* *: 8:
////====****====
////////0000====
////////0000:12:
////////0000====
000000000000====
000000000000:16:
000000000000====
COMPUTER MOVES TO 14 15 16
HOVES BOXES TO 6 AND
1 :
4:
====********====
: 5:* ** *: 8:
====********====
OOOOOOOOOOOO////
OOOOOOOOOOOO////
OOOOOOOOOOOO////
OOOO////////////
OOOO////////////
OOOO////////////
////////========
////////: 3:: 4:
////////========
////****========
////* *: 7:: 8:
////****========
////****0000====
////* *0000:12:
////****0000==«
000000000000====
000000000000:16:
000000000000====
COMPUTER MOVES TO 4 8 12 3
MOVES BOXES TO 6 AND 7
========////////
: 1:: 2:11111111
========////////
====**«»***♦////
: 5:* ** *////
====****»***////
========0000////
: 9::10:0000////
========0000////
000000000000====
000000000000:16:
000000000000====
========****====
: 1:: 2:* *: 4:
2=======****====
0000========****
OOOOOOOOOOOO////
OOOOOOOOOOOO////
OOOOOOOOOOOO////
""llllllllllll
:U:lllllllimi
====////////////
81
LIST
10 PRINT TAB<26>;"L-GAHE"
13 PRINT:PRINTiPRINT
20 DIN C(4),0<4>,T<4),B<16>,N<16>,N<100)
25 PRINT "INSTRUCTIONS";
30 INPUT A$
50 IF LEFT»<AJ,1)="N" THEN 45
55 LET F2=0
60 GOTO 70
65 LET F2=1
70 60SUB 100
80 GOTO 210
115 RESTORE
170 NEXT X
200 NEXT X
205 RETURN
295 NEXT Y
300 NEXT X
320 NEXT X
355 NEXT X
370 NEXT X
390 NEXT X
520 NEXT X
440 NEXT 6
450 NEXT F
460 NEXT E
670 GOSUB 1500
730 NEXT X
740 PRINT
830 NEXT J
840 NEXT I
920 NEXT X
1000 NEXT X
1083 NEXT X
1085 GOSUB 2270
82
1250 PRINT "ILLEGAL HOVE FOR BOX." 2070
1490 REM THIS SUBROUTINE RETURNS THE LOCATION OF THE LARGEST 2320
1495 REM VALUE IN N(X). IF A TIE EXISTS A RANDOM CHOICE IS MADE. 2330
1601 REM THIS SUBROUTINE FINDS THE MOVE FOR A BOX THAT UILL 2450
1602 REH MOST RESTRICT THE OPPONENT'S L IN TERMS OF MOVES POSSIBLE. 2460
1610 FOR X=1 TO 4 2470
1620 LET B(0(X!)=0 2480
1630 NEXT X 2490
1*640 BOSUB 1420 2500
1650 LET F1=2 2510
1660 LET N1=Z 2520
1670 80SUB 1800 2S30
1680 60SUB 1370 2540
1690 FOR X=1 TO N1 3000
1700 LET N(M(X))=N(N(X))+1 3010
1710 NEXT X 3020
1720 FOR X=1 TO 4 3030
1730 LET N(0(X))=0 3040
1740 NEXT X 3050
1750 LET H1=64 3060
1760 GOSUB 1500 3070
1770 LET B3=Z 3080
1780 RETURN 3090
1791 REM THIS SUBROUTINE CALCULATES ALL POSSIBLE MOVES FOR AN L GIVEN ALL 3110
1792 REM EMPTY POSITIONS IN NtX). IF F1=1, THE CURRENT POSITION OF THE 3120
1793 REM COMPUTER'S L IS OMITTED. OTHERWISE, THE CURRENT POSITION OF THE 3130
1794 REM OPPONENT'S L IS OMITTED. MOVES ARE RETURNED IN M(X), AND 3140
FOR F=1 TO 4
FOR 6=1 TO 4
NEXT G
NEXT F
FOR Y=1 TO 4
NEXT Y
GOTO 2030
GOTO 2170
FOR Y=1 TO 4
LET M(M1+Y)=A(Y)
NEXT Y
LET M1=M1+4
GOTO 2030
PRINT "«==";
GOTO 2490
GOTO 2490
PRINT "t";CHR$(38+G);":";
GOTO 2490
PRINT "0000";
GOTO 2490
PRINT "////";
GOTO 2490
PRINT "****";
GOTO 2490
NEXT G
NEXT F
NEXT E
RETURN
REM INSTRUCTIONS
PRINT
LET F2=0
FOR X=1 TO 16
LET B(X)=0
NEXT X
GOSUB 2270
PRINT " Assuning you have successfully noved your L, you now"
PRINT "have the option of noving the boxes. You nay nove one,"
PRINT "two, or none of the boxes by sinply entering the coordinates"
PRINT "where you want to put then. To leave a box where it is,"
PRINT "enter its present position."
83
Life Expectancy
RUN
LIFE EXPECTANCY
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
'H' AND 'F' ARE THE POSSIBLE REPLIES TO THE 0UEST10N, ANSUER
LIKE THIS:
♦♦♦SEX+++
ARE YOU HALE OR FEHALE?
H» HALE.
F« FEHALE.
CHOOSE ONE OF THE LETTERS ABOVE? H
♦♦♦LIFE STYLE+++
UHERE DO YOU LIVE?
♦♦♦PSYCHE+++
I« NO.
E-YES.
♦♦♦FACT0RS+++
84
♦♦♦A6E+++
♦♦♦DRINK***
H= YES.
I- NO.
+*+UEIBHT**+
♦♦♦CHECKUPS***
1° IF NO OR NOT A UOHAN.
CHOOSE ONE OF THE LETTERS ABOVE? I
♦♦♦CURRENT AGE***
85
LIST
40 PRINTsPRINT:PRINT
340 PRINT " THIS IS A TEST TO PREDICT YOUR LIFE EXPECTANCY. I"
350 PRINT "UILL ASK YOU A SERIES OF SHORT QUESTIONS, UHICH YOU UILL"
340 PRINT "REPLY BY TYPING IN THE CORRESPONDING ANSUER TO THE"
370 PRINT "QUESTION."
380 PRINT
420 PRINT "'V AND 'F' ARE THE POSSIBLE REPLIES TO THE QUESTION, ANSUER"
430 PRINT "LIKE THIS:"
490 A»="ABCDEH6HIJKLFN0"
500 GOTO 1700
510 R5=R5*1
600 DATA "G= IF YOU LIVE IN AN URDAN AREA UITH A POPULATION OVER 2 MIL."
710 DATA *F= FIVE TINES A UEEK FOR AR LEAST A HALF HOUR."
1000 DATA "HAVE YOU HAD A SPEEDING TICKET IN THE LAST YEAR?"
1310 DATA "ANY PARENT, BROTHER, OR SISTER UNDER 50 HAS (OR HAD) "
1370 DATA "A- IF YOU SMOKE MORE THAN TUO PACKS A DAY."
1550 DATA "DO YOU? IF YOU ARE A HALE OVER 40 HAVE AN ANNUAL CHECKUP?
1540 DATA "K= YES."
1590 DATA "DO YOU? IF YOU ARE A UOHAN SEE A GYNECOLOGIST ONCE A YEAR?
1710 READ 0»
1740 NEXT Q
1830 PRINT
86
87
Lissajous
RUN
• 1
LISSAJOUS
CREATIVE COKPUTINB
HORRISTOIIN NEU JERSEY
LISSAJOUS
CREATIVE COMPUTING
NORRISTOWN NEU JERSEY
*
>
« *
* *
* *
• *
* *
» *
*
» *
« *
• *
* *
« «
* *
* *
* *
* »
* »
* *
* *
*
* *
* »
» *
»
» »
» «
* *
» *
* *
88
RUN
LISSAJOUS
CREATIVE CONPUTIN6
MORRISTOUH NEU JERSEY
* »
* » * * *
* * * *»
* * * * *
* * *
* * » *
* * * *
** **
* * * *
* * * <
* * *
* * *
* * «
* * *
* *
* * *
« * *
* * *
* * *
* * *
* « * *
* * » *
* *
* * « *
* * * *
* * * *
* * * * ,
* * * * *
* * * * *
* ** **
*
*
*
* *
* *
*
* *
*
t
*
*
* » *
* * *
* »
* *
«*
* *
« *
* * *
* * *
* » *
* * *
LIST
*
*
*
*
10 PRINT TAB(22>;"LISSAJQUS"
40 PRINTsPRINT:PRINT
50 DIM Y(10)
120 PRINT "RELATIVE FREO. FOR X";:INPUT FliIF INT(FI) < F1 THEN 120
122 IF F1 < 1 THEN 120
125 F*F1:F1=2*P*F1
130 PRINT "RELATIVE FREO. FOR Y"J:INPUT F2:IF INTIF2) < F2 THEN 130
132 IF F2 < 1 THEN 130
* 170 Y1=30*SIN(F2»T3+P2):Y2=30*SIN(F2*T4+P2)
* 180 Y1=S8N(Y1)*INT(ABS<Y1>+.5):Y2=S0N(Y2)*INT(ABS<Y2)+.5)
* W Y(2*I)=Y1sY<2*I*1)=Y2
* 200 NEXT I
210 FOR J»1 TO 2*F-1:I=J-1sT=Y(J)
220 IF T >= Yd) THEN 240
230 Y(I+1)=Y(I):I=I-1:IF I >*0 THEN 220
240 Y<I*1)»T:NEXT J
250 FOR 1=0 TO 2»F-1
240 IF 1=0 THEN 280
270 IF Y<I>*YU-1> THEN 2»0
280 PRINT TAB(34+Y(I));"»";
2»0 NEXT I
* 300 PRINT
* 310 NEXT XI
* 18?0 STOP
1»40 REN:
2020 X=X«-3/4*.07S«X-5+X-7/22.4
2030 RETURN
2040 END
OK
89
Magic Square
We've all seen examples of magic
squares. The most common one is a
3x3 square using the integers 1
through 9 in which the sum of each row,
column and diagonal totals 15.
RUN
MAGIC SQUARE
CREATIVE COMPUTING MORRISTOUN NEU JERSEY
1 2 3
4 3 &
7 8 9
« 2
' 2
3 9
' 2 5
3 9 o
90
LIST
12 DIM a<?>,b<9>
15 PRINT
1 1 PRINT
17 PRINT
21 PRINT
50 PRINT "THAT PLAYER LOSES UHO FIRST MAKES THE SUM OF THE"
55 PRINT "THREE FI6URES IN ANY ROU, COLUMN, OR DIAGONAL"
60 PRINT "SOMETHING OTHER THAN 15."
62 PRINT
65 PRINT "A TIE 6AHE DRAUS A NA6IC SQUARE!!"
67 PRINT
92 PRINT
97 A(I)=0
98 B(I)=0
9? NEXT I
100 M=0:U=0
103 PRINT
150 A(I)=N:B<N)=1:M=M+1
240 PRINT "A TIE GAHE — BUT UE'VE DRAUN A MAGIC SQUARE
435 A(Q)=R
440 Q1=Q:R1=R:U=0:A(Q>=0
470 NEXT R
480 NEXT Q
490 U=1:R=R1:Q=Q1:A(Q)=R
500 B(R)=1
575 GOTO 94
930 NEXT X
940 U=1
950 RETURN
940 PRINT
980 PRINT
990 RETURN
999 END
Ok
91
Nan-Eating Rabbit
180
90
135
45
225 N
31 R
0,360
RELEASED. YOU AND THE RABBIT CAN MOVE ONLY < SPACE EACH
HOUEVER THE RABBIT CAN DO MULTIPLE JUMPS.
!,3
270
TURN I 3 HUNAN AT ( 1 , 1 )
AT UHAT ANGLE UILL YOU RUN T 225
TURN I 4 HUNAN AT ( , )
AT UHAT ANGLE UILL YOU RUN T 225
Ok
92
LIST
4 PRINT:PRINT:PRINT
28 PRINT "0,43,90,135,180,223,270,315,360"
40 X=INT(21«RND(1)-10>
41 Y»INT(21*RND(1>-10)
45 D=S0R(ABS((X-X1)"2+(Y-Y1)-2))
44 IF D>10 THEN 40
47 PRINT
48 PRINT
51 INPUT XI, Y1
60 IF S0R(ABS(X1*2m*2))>10 THEN SO
65 IF XOX1 THEN 70
64 IF YOY1 THEN 70
67 PRINT "*»***SOUISH****»"
70 FOR 6=1 TO 10
71 D«S0R(A8S((X-Xir2t(Y-Y1)*2))
101 INPUT A
113 H"S8R<2>
120 X2=(H»C0S<A»<3.14159/180>)>
130 X1-INT(X1*1000)/1000«X2
131 Y1=INT(Y1*1000)/1000+Y2
132 X1=INT(X1+.5>
133 Y1»INT(Y1+.3)
150 X2=X1-XjY2»Y1-Y
160. B°INT(ATN(ABS((Y2/X2)))/(3.14159/180))
240 B=360-B
250 B»INT<B/45+.5)*«sPRINT B
255 H»1
257 lf-1 .5
261 Y2°(N*SIN(B*(3.14139/180>)>
270 X=INT(X+X2+.5)
271 Y=INT(Y*Y2+.3)
320 P=INT(P1*RND(1)+1)
340 END
Ok
93
Maneuvers
RUN
MANUEVERS
CREATIVE COHPUTING
MORRISTOUN, NEU JERSEY
-* D
-*B
START>»*
: /
: /
As/
ELAPSED
POSITION
COORDINATES:
ORIENTATION
TINE
THETA , PS
? 0,0
.1
? 0,0
.4
? 0,0
.9
? 0,0
1.6
? 0,0
2.5
? 0,0
3.6
? 0,0
4.9
? 180,0
6.2
? 180,0
7.3
? 180,0
10
8.2
? 180,0
it
8.9
? 180,0
12
9.4
MESSAGE
DELIVERED
TO BASE It
1
AT TINE
12.28
? 180,0
13
9.7
? 180,0
14
9.8
? 90,90
15
9.8
.1
? 90,90
9.8
.4
? 0,90
17
9.8
.9
? 90,45
18
9.8
.071
1.571
y 90,0
1?
9.8
.312
2.312
? 90,0
20
9.8
.754
3.054
? 90,270
21
9.8
1.295
3.695
? 90,270
22
9.8
1.836
4.136
? 90,270
23
9.8
2.378
4.378
? 90,0
24
9.8
3.019
4.519
? 90,0
25
9.8
3.861
4.661
? 90,0
26
9.8
4.902
4.802
T 270,0
27
9.8
5.944
4.944
? 270,0
28
9.8
6.785
5.085
? 270,0
2?
9.8
7.426
5.226
? 270,0
30
9.8
7.868
5.368
? 270,0
31
9.8
8.109
5.509
? 270,0
32
9.8
8.151
5.651
? 90,90
33
9.8
8.092
5.892
? 90,90
34
9.8
8.034
6.333
? 90,270
35
9.8
7.975
6.775
T 90,270
36
9.8
7.916
7.016
? 90,270
37
9.8
7.858
7.058
? 90,.\.\90
38
9.8
7.799
7.099
? 90,90
3?
9.8
7.741
7.341
? 90,90
40
9.8
7.682
7.782
T 90,90
41
9.8
7.623
8.423
? 90,270
42
9.8
7.565
9.065
? 90.270
43
9.8
7.506
9.506
? 90,270
44
9.8
7.448
9.748
? 90,270
45
9.8
7.389
9.789
T 90,0
46
9.8
7.431
9.731
? 90,90
47
9.8
7.572
o m 772
T 90,270
48
9.8
7.713
9.813
T 90,270
49
9.8
7.855
9.655
? 90,0
50
9.8
8.096
9.396
? 90,90
51
9.8
8.438
9.238
? 90,0
52
9.8
8.879
9.179
? 90,90
53
9.8
9.421
9.22
MESSAGE
DELIVERED
TO BASE «
AT TIME
53.74
? 90,270
54
9.8
9.962
9.262
? 90,0
55
9.8
10.603
9.203
? 225,0
56
9.729
11.274
9.145
? 45,0
94
C7
3/
9.659
1 1 .945
9.086
270,0
eg
JO
O A FO
7 .0J7
1 2.586
9.028
270,0
59
9.659
13.028
8.969
270,90
60
9.659
13.369
9.01
270,90
61
9.659
13.71
9.252
270,270
62
9.659
14.052
9.493
270,270
63
9.659
14.393
9.535
270,270
64
9.658
14.735
9.376
270,90
65
9.658
15.076
9.218
270,0
66
9.658
15.318
9.159
?
276,0
67
9.669
15.36
9.1
270,0
68
9.69
15.202
9.042
245,0
69
9.668
14.854
8.983
250,0
70
9.571
14.321
8.925
270,0
71
9.439
13.595
8.866
245,0
72
9.264
12.677
8.807
260,0
73
9. 03
11.571
8.749
257,0
74
8.757
10.268
8.69
245,90
75
8.46
8.869
8.732
230,0
76
8.1
7.392
8.873
7
200,0
77
7.581
5.805
9.015
150,0
78
6.882
4.234
9.156
90,0
70
6 . 096
2.812
9.297
7
90,0
Qf\
QV
5.31
1 .591
9.439
90,0
61
4.524
.569
9.58
90,0
82
3.738
-.252
9.722
90.0,0
2.952
-.873
9.863
45,0
84
2.236
-1 .324
10.005
45,0
85
1 .663
-1 .633
10.146
45,0
DO
1 . 23
-1 .801
10.287
45,0
87
.939
-1 .827
10.429
45,0
88
.79
-1 .712
10.57
45,0
(to
* 781
-1 .456
10.712
7
45,0
.915
-1 .058
10.853
45,0
91
1 . 189
-.519
10.994
200,270
92
1 .535
.091
11 .036
180,270
93
1 .88
.701
10.877
180,0
94
2.126
1.311
10.619
180,0
95
2.171
1.921
10.36
225,0
96
2.046
2.46
10.102
260,0
97
1 .832
2.83
9.843
270,0
98
1 .602
3.002
9.584
270,0
00
77
1 . 371
2.974
9.326
245
??
1 00
1 .098
2.754
9.067
260,90
1 At
.782
2.445
8.909
270,90
102
.467
2.135
8.95
285,0
1 03
.1 78
1 .729
9.092
295,0
104
-.043
1 .135
9.233
300,0
105
-. 1 72
.365
9.374
MESSAGE
DELIVERED
TO BASE It
AT TIHE
105.48
90,0
1 06
-.251
-.393
9.516
75,0
1 rt7
1 Vf
-.305
- .953
9.657
80,0
1 08
-.314
-1 .319
9.799
80,0
1 09
-.2?
-1 .488
9.94
80,0
110
-.23
-1 .459
10.081
90,0
1 1 1
-.153
-1 .233
10.223
90,0
112
-.074
-.806
10.364
90,0
113
1E-03
-.179
10.506
7
90,0
114
.078
.648
10.647
105,0
115
.129
1 .671
10.789
103,270
1 1 6
.154
2.791
10.83
7
101 ,270
1 1 7
. 1 79
3.911
10.671
99,0
118
.189
5.13
10.413
261 ,0
1 1 9
.167
6.348
10.154
270,90
120
.13
7.468
9.996
270,0
121
.092
8.488
9.937
260,90
122
.055
9.408
9.979
MESSAGE
DELIVERED
TO BASE 8
4
AT TINE 122.58 GOOD JOB. DO YOU UANT TO
Ok.
LIST
10 PRINT TAB(24);"MANUEVERS"
13 PRINT:PRINT:PRINT
110 PRINT "YOU ARE THE PILOT OF THE ENTERPRISE'S SPACE SHUTTLE."
120 PRINT "YOU HUST DELIVER A HESSA6E TO EACH OF FOUR STARBASES,"
130 PRINT "IN THE LEAST TOTAL TIME. YOUR INITIAL POSITION IS AT"
140 PRINT "ONE CORNER OF A CUBE, TEN PARSECS ON A SIDE. THE BASES"
150 PRINT "ARE AT THE CORNERS SHOUN BELOU, MARKED A, B, C, AND D IN"
160 PRINT "THE ORDER IN MHICH YOU HUST VISIT THEM."
170 PRINT
180 PRINT
190 PRINT
200 PRINT
210 PRINT
220 PRINT
230 PRINT
240 PRINT
250 PRINT
260 PRINT
270 PRINT
275 PRINT
280 PRINT
285 PRINT
290 PRINT
300 PRINT
310 PRINT
320 PRINT
330 PRINT
340 PRINT
350 PRINT
360 PRINT
370 PRINT
380 PRINT
390 PRINT
400 PRINT
410 PRINT
420 PRINT
*-
/:
-* D"
/
-*B
START»>» : * — Y"
: /
: /
: /
A:/
/"
X"
450 PRINT
460 PRINT
470 PRINT
500 PRINT
505 LET P=3. 14159/180
510 LET J=1
520 DIM T(4,3),C(3)
530 FOR X=1 TO 4
540 FOR Y=1 TO 3
550 READ T(X,Y)
560 NEXT Y
570 NEXT X
600 LET XI =0
630 LET VI =0
950 NEXT K
1140 END
Oil
95
Mastermind
key-peg slots
X *
X *
o oo o
X X
* *
o o o o
X X
X x
O O o
XX
X *
oooo
» •
» •
XX
X X
O O
. hidden code
*Ed. Note—
R B Y G
corresponding to red, blue, yellow, green, and the active
player's current guess were:
G B B P
96
RUN
MASTERMIND
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
THE GAME OF HASTERMIND
COLOR CODES:
BLACK PEGS
1 UNITE PEGS
2 BLACK PEGS
UHITE PEGS
UHITE PEGS
1 BLACK PEGS
1 UHITE PEGS
2 BLACK PEGS
UHITE PEGS
40 PRINT:PRINT:PRINT
110 PRINT
160 PRINT
180 C<0>=4
210 NEXT N
230 X=C(N>
250 C(N)=X
260 NEXT N
270 P»=""
273 FOR XI =1 TO 4
275 P»=P»+CHR*(C(X1))
277 NEXT X1
290 PRINT
340 Bt(P!=G«
390 Y(P)=B
523 G(X1>=ASC<MID$<G*,X1,1>>
525 NEXT XI
560 B=B+1
570 NEXT K
580 RETURN
600 FOR X1 = 1 TO 4
603 R(X1)=ASC(MID*(P$,X1 t D)
605 NEXT XI
610 U=0
620 FOR 1=1 TO 4
650 U=U+1
640 R(J>=0
680 NEXT J
490 NEXT I
700 U=U-B
710 RETURN
990 NEXT I
9999 END
Ok
97
Masterbagels
RUN HASTERBA6ELS
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
TEACH? YES
, 1
8UESS? 31
,
GUESS? 24
, 1
GUESS? 32
1,0
GUESS? 22
1 ,
GUESS? 12
1 , 1
2 ,
1 » 1 10 DIM F(9>,N(9),T<9>,Hd8,3>
GUESS? 2134 2 « INPUT "TEACH" ;S»
GUESS? 50 prikt « HI, THIS IS A L06IC GAME DESIGNED TO TEST YOUR DEDUCTIVE"
1 . ' " "22 6 o prikt -ABILITY. I UILL CHOOSE A RANDOM NUMBER AND YOU ISOLATE IT."
2 , = 1234 70 PRINT "UHEN PROMPTED, ENTER A VALID NUMBER, ANB I UILL THEN RESPOND"
0,2° 3456 8( p RI HT "UITH THE I OF DIGITS THAT ARE RI6HT AND IN THE RIGHT POSITION
1,1= 1245 90 PRINT "AND THE II RIGHT BUT IN THE UR0NG POSITION. IF I THINK YOU"
1,1= 2134 100 PRINT "ARE HOPELESSLY LOST, I UILL TELL YOU THE ANSUER AND HE"
GUESS? 2236 no PRINT "UILL GO ON TO THE NEXT NUMBER. TO RECAP YOUR ENTRIES"
1,2 12 PRINT "ENTER A 0, TO flUIT ON A NUMBER ENTER 1, AND TO STOP ENTER 2"
GUESS? 1 150 PRIKT "HOU MANY t'S(l-IOO), II DI0ITS<2-4>, AND MAX VALUE<2-91";
ANSUER IS 4224
10 TRIES, 10 AVERAGE FOR 1 NUMBERS
RUN AGAIN? NO
OK
250 J=100
270 I«RNDd )
280 NEXT X
310 T(X)=INT(RND(1)*Bt1)
320 NEXT X
330 F(X)=0
360 NEXT X
370 F1=0
380 F2=0
430 NEXT X
470 T1«V
490 M(X)=INT(T1/(10-(A-X))>
500 T1=T1-M(X)»(10*(A-X))+<(S6N(A-(X+1))-1)*-,5)
510 IF H(X)<1 THEN 530
320 IF NCXKB+1 THEN 550
530 PRINT "BAD NUHBER IN"V
540 SOTO 340
450 F(X)=1
440 F2«F2+1
480 NEXT X
490 NEXT Y
710 H(I,1)=F1
720 H(I,2)=F2
730 H(I,3)»V
740 NEXT I
750 I=A-1+B*1
740 V=0
780 V=V+T(X)*(IO*(A-X))
790 NEXT X
830 Y=INT(RND(R)*I>
640 Y=lNT(H(Y,2)/1024t4*RND(1))
860 I=RNDd)
870 NEXT X
880 NEXT N
920 ENO
OK
98
Natpuzzle
RUN
HATPUZLE
CREATIVE C0HPUTING
NORRISTOUN, NEU JERSEY
? PARITY
T DUPLES\S\X
? MATRIX
T NUMBER
T LENGTH
? MOTHER
( TEAR HERE I
2 3
A T
E R
N P
R E
T U
3
S
8
to
10 8
10 8
7
8 7
9 12
? BASIC
? EQUAL
? POINT
gg
( TEAR HERE )
1 R
2 I
3 I
LIST
1 PRINT TAB(24)"HATPUZLE"
4 PRINTsPRINT
10 DIM A»U>,B$<4,6>,C<4,4>,C»<4,4>
90 PRINT-TO A FRIEND."
ISO NEXT X
180 C»(X,Y)°HID*(A*(X),Y,1):B»(X,Y)-MIDS(A»(X),Y,1)
1?0 NEXT Y
200 NEXT X
210 PRINT
220 PRINT"-";
221 NEXT P
228 NEXT P1
230 PRINT
250 F=INT(RND(1)*U+1)
210 D=INT(RND(1)*U+1)
270 6=INT(RND(1)«L+1)
280 E=INT(RND(1)*L+1)
2?0 J«=B»(F,G)
300 Bt(F,G>*B«<0,E>
310 B»(D,E)=J»
320 NEXT Z
340 NEXT Z1
370 PRINT
380 PRINT
430 NEXT Z3
440 PRINT
450 PRINT
440 NEXT Z2
470 PRINT
480 PRINT
4?0 PRINT
52© T»0
570 C(0,P)«R+S
580 T=1
600 NEXT S
610 NEXT R
620 NEXT
630 NEXT P
710 NEXT N
720 PRINTlPRINT
730 PRINT TAB(2);
740 FOR Ml =1 TO L
760 NEXT HI
770 PRINT
780 NEXT X
7?0 PRINT
800 PRINT
810 PRINT"THE NUMBER ABOVE EACH DASH IS THE SUH OF TUO COORDINATES OF
820 PRINT'THE POINT ON THE MATRIX UHERE THE CORRECT LETTER FOR THAT "
830 PRINT'SPOT UILL APPEAR. THE PROBLEM IS THAT THE SUM OF SOME "
840 PRINT'COORDINATES ARE THE SAME SO SEVERAL LETTERS COULD FIT. SO "
850 PRINT-TRY NOU TO FIND UHAT UORDS UERE USED AND SOLVE THE PUZZLE"
855 PRINT" — GOOD LUCK"
880 END
OK
100
Naze
RUN
HAZE
CREATIVE C0HPUTIN6
HORRISTOIM, NEW JERSEY
YOU HAY HAVE A HAZE OF ANY SIZE PERMITTED BY THE SIZE OF YOUR
EACH HAZE IS DIFFERENT, AND HAS ONLY ONE BAY THR0U6H IT.
I I
t i— i
s : t
I I I
I I I
:—
. :--•—! s
i : :
I I I
I I I
:
.... .
. — •-
I I
i i
:--« :
I I I
I I I
t—
I I I
i
I I
— : s : i
: :
: 8—:
I I I
I I
s :-
.....
I I
I I I
.... :--;--!
— i s :
i
I I
I I I
--!--!--: :
: :
: t :
I I
-:»»:—:—:
1**1
I
-:
8--s»»: :
I I***»»I I
:--
: -
: :**: : :
i
I*»***I I I
:-
1**1 I
:**:—: :--:
i
I*»«**I I I
I**»**I
: : s**: :-
i
i
I 1**1
:--:--:**:--:
I»****«**i t
-:**: — :—: s
i
i
**I I I
:•*: : : :
1**1 I
101
I ****»I
I
**»**I I
S— : — :**: :
I I I*»
I** I
:--:--:--:--:**:
I **I
1**************1 i
[ I
I I I
II III
[ I
I I I I
II II
[ I
I I I
• • •
. .■ • . .
*****! I
_*****!
I I
I** I
I I
i«*
— : — :**: :
..... — .**.
1**************1 I
1**************1
I**
I I I
1********1 i
:»*:--!
-:**: : :
1**1
I I I I
i i
**I I I
I I
I I I
i i
i i
**:--
*****
-:**: —
*****
I**
********
I I
I I
:—:**:—:—:
****»I i
: — : — :**: :
I I
I** I
I I
I I I I
I I
I I I
— : — :**:--
*****
I**
— : — : — :**
***********!
I I
I I I
I I I
I I I
I I
[ ****»I
*«***I I
II I**
I I
I** I
: — : — :--: — :**:
I *«***l
1**************1 I
I I I
I I**
I I I
II III
I I
I I I I
II II
t I I
I I I
I
*t***I I
:--: — :**: :
I I
I** I
: — : — :**: :
1**************1 I
I**
I I I
:**:—
1**1
I III
I I
I I I
-: — :**:--:--:
I
****»I I
:--:--:**: :
I I
I** I
•:--: — :**! :
1**************1 i
I**
I I I
:**:-
1**1
I I I I
:**:
1**1
I I I
.... — . — —
I *****
: : : — : — :**
I I I**
: — : — : — : — :**
1**************1
:**•—•--: — :
I** I
I I
I I
I I
I I
-: — : — :**:—
*****
: :--:--:**
I I**
**************
**: — : — : — : —
********!
I I
I I
:**: —
*****
I I**
--:--: — : — :**
**************
********I
:--:**: :
I****»I I
I I
-:—:—:**:—
*****
. .... — .**
I I**
***»*I I
I ***»*I I
: : : — : — :**: :
I I
I** I
II I** I
1**************1 I
1**************1 i
I****»
I I I
1********1 i i
: :--:**: : : :
I I
I I I I
I i****«i ill
: :**:--: : : :
I I
I I I
1 I** I I I
**************!
********!
:--:**! :
I****»I i
!«****! i
LIST
290
Q=0:Z=0
300
X=INT(RND(1 )*H+1 )
10 PRINT TAB(27);"MAZE"
310
FOR 1 = 1 TO H
320
330
PRINT ":--";
40 PRINT:PRINT:PRINT
340
GOTO 360
350
PRINT ;
110 REN 0RI6INAL HAZE PROGRAH FROM "101 BASIC COMPUTER GAMES"
360
NEXT I
370
380
C=1:U(X,1)=C:C=C+1:R=X:S=
390
GOTO 470
MOUSE I
400
N"
410
160 PRINT "A HAZE. YOU SELECT THE DIFFICULTY FACTOR - SIZE!"
420
R=1:S=1
170 PRINT "YOU HAY HAVE A HAZE OF ANY SIZE PERMITTED BY THE SIZE
OF YOUR
430
GOTO 460
440
R=1:S=S+1:G0T0 460
450
R=R+1
190 PRINT "EACH NAZE IS DIFFERENT, AND HAS ONLY ONE UAY THROUGH
IT."
460
IF U(R,S)=0 THEN 400
200 PRINT
470
480
220 CLEAR 100: REH ERASE ALL ARRAYS AND VARIABLE VALUES
490
SOO
240 H=INT(ABS(H)):V=INT(ABS(V))
S10
530
X=INT(RND<1>*3+1>
540
ON X GOTO 1200,1240,1280
280 PRINTrPRINT
600 X=INT(RND(1)*3+1)
620 X=INT<RND(1>*2+1>
680 0=1
710 X=INT(RND(1)*3+1)
730 X=INT(RND(1)*2+1)
770 0=1
102
890 0=1
920 X=INT(RND(1)»3t1)
930 ON X 60T0 1240,1280,1370
940 X=INT(RND<1)»2+1>
980 Q=1
1080 0=1
1110 X=INT(RND(1)*2t1>
1160 0=1
1200 UCR-1,S)=C:C=C+1:V<R-1,S)=2:R=R-1
1210 IF C=H*Vt1 THEN 1510
1220 Q=0
1230 GOTO 470
1240 U(R,S-1 >=C:C=C+1 :V(R,S-1 >=1 :S=S-1
1260 0=0
1280 U(R+1,S)=C:C=C+1
1300 V(R,S)=3
1320 V(R,S)=2
1330 R=R+1
1350 Q=0
1380 U(R,S+1)=C
1390 C=C+1
1520 R=INT(RND(1)»H)+1:S=V
1530 V<R,S)=V(R,S)+1
1670 REM 1 : UP
1840 NEXT J
1870 NEXT I
1920 Y=1:X=S
1930 V(X,Y)=V(X,Y)+4
2240 PRINT
2250 FOR 1=1 TO H
2270 PRINT
2300 NEXT I
2340 Z=V(I,J)
2440 NEXT I
2450 PRINT
2480 Z=V(I,J)
2540 PRINT ;
103
Millionaire
RUN
MILLIONAIRE
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
YOU SOT A NEU JOB AS A FOOTBALL PLAYER. YOU EARN * 118031 A YEAR.
YOU ADJUST YOUR EXPENSES TO » 110*07 A YEAR.
SEP 27 , 2001
MAR 7 , 2011
104
1 PRINT TAB<23);"HILLI0NAIRE"
4 PRINT:PRINT:PRINT
140 NEXT I
ISO INPUT At
140 PRINT
430 PRINT
470 PRINT "YOU ARE DEAD (COULB'NT TELL, COULD YOUT) AT THE"
630 PRINT "YOUR EARNINGS AND EXPENSES LEAVE YOU UITH »";«
640 NEXT J
105
880 RETURN
890 PRINT "YOU 60 TO LAS VE6AS TO GAMBLE. HOU MUCH DO YOU BET" ;
900 INPUT S
910 PRINT
1100 PRINT "YOU ARE SERIOUSLY SICK. (COULDN'T TELL, COULD YOU?)"
1330 PRINT "YOU DOT A »";L;" DECREASE IN PAY. YOU NOU EARN1";E
1340 GOTO 590
1410 PRINT "YOU GOT A RAISE OF $";R4;". YOU NOU EARN »";E
1420 60T0 590
1430 PRINT "THE DOCTOR SAYS YOU NEED A VACATION. DO YOU GO";
1440 INPUT Z»
1450 PRINT
1500 PRINT "YOU JUST HAD A NERVOUS BREAKDOUN. NEDICAL COSTS - *";V
1510 LET N=N-V
1520 GOTO 590
1530 FOR 1*1 TO 4
1620 PRINT "DO YOU BUY, SELL ($100 FEE), OR NOT (B,S, OR N>";
1630 INPUT Z*
1640 PRINT
1690 PRINT
1840 PRINT "A TORNADO HAS JUST HIT THE HONE OF »;A»
1870 GOTO 1890
1880 PRINT "AN AIRPLANE HAS JUST CRASHED INTO THE HONE OF ";A«
1890 LET D8=INT(RND<1>*50000)+1
1900 LET N=N-D8
2140 PRINT "YOU ARE OFFERED ANOTHER JOB FOR »";E2;" A YEAR."
2150 PRINT "UOULD YOU LIKE TO MOONLIGHT";
2160 INPUT Z»
2170 PRINT
2260 PRINT "YOUR HOHE HAS BEEN ROBBED OF 600BS UORTH »";R2
2320 PRINT "STOCK IS UORTH $";B4;". YOU NUST SELL ALL OF THEN"
2480 PRINT "YOU LOUSY *»«'*!!! NOU YOUR POOR FANILY HAS TO PAY
2550 END
106
Minotaur
ft
MINOTAUR
BARRIERS
TRAPDOORS
CHARGING MINOTAUR
1) MOVING EAST
2) MOVING UEST
3) MOVING NORTH
4! MOVING SOUTH
S) MOVING UP A LEVEL
8) 6ETTING A MAP
107
:(-1 , ? ).
:( 1 , 4 ).
: ! 1 , 4 ).
:( 10 ,-1 ).
BARRIER It
BARRIER «
BARRIER It
BARRIER It
BARRIER It
BARRIER It
BARRIER It 8
BARRIER It ?
BARRIER It 10
(-2 ,-10 ).
(3,3).
(-7 , 9 ).
(6,7).
:( 5 ).
TURN 1 . HINOTAUR IS AT ( 10 , 10 ) , ON L. 1 .
YOUR CONTROL? 4
LEVEL 1
( 9 , 10 )
( 8 , 10 )
( 7 , 10 )
( 6 , 10 )
( 5 , 10 )
( 4 , 10 >
( 3 , 10 )
( 2 , 10 )
( 1 , 10 )
( , 10 )
(0,9)
(0,8)
(0,7)
(0,4)
(0,5)
(0,4)
B..X
...B BX
H.X
X B. . . .
XB
XB
X..B
X
xxxxxxxxxxoxxxxxxxxxx
X B
X....B
B.X
LEVEL: 2
KEY
Y=YOU
M=MINOTAUR
S=SPEAR
B=BARRIER
O=0RI6IN
X=AXIS
OK
108
LIST
130 PRINT:PRINT:PRINT
170 X1=INT<RND(1)*<-21>>+11
190 PRINT
290 IF X2=S1 AND Y2=S2 AND L2=S3 ANB T>1 THEN 3490
300 REN IS HE EATEN?
350 T=T+1
380 INPUT Z
400 X2=X2+F
430 X2=X2-F
480 Y2=Y2-F
500 L2=L2+1
530 L2=L2-1
610 PRINTMN DHICH DIRECTION MOULD YOU LIKE TO THROU (USE 1,2,3,4)"
620 INPUT HI
640 INPUT H2
650 S5=X2
660 S6=Y2
690 S5=S5t1
720 S5=S5-1
740 S6=S4-1
750 IF ABS(S6)>10 THEN 860
770 S6=S6-1
830 NEXT A
870 NEXT H3
890 X=INT(RNB(1)*3)+1
940 INPUT X$
960 T=0
970 L1=INT(RND(1)*3)+1
980 X1=INT(RND(1)*(-21))+11
990 Y1=INT(RND(1)»(-21))+11
1000 60TO 230
1020 S1=S5
1030 S2=S6
1040 S3=L2
1050 S9=1
1060 60T0 280
1070 60SUB 2840
1080 PRINT"Y0U ARE NOT ON THE SAME LEVEL. YOU CANNOT THROB."
1090 60T0 420
1100 PRINT"YOU ARE NOT ON THE SANE XOR Y LINE. YOU CANNOT THROU . "
1110 GOTO 420
1270 X=INT(RND(1>*10>+1
1310 L2=L2-1
1460 C3=(1/T>*100
1670 PRINT
1472 F0RV7=1 TO 31
1473 PRINT"*";
1675 NEXT V7
1683 NEXT V8
1720 PRINT
1730 PRINT
1826 PRINT"*";
1827 NEXT V9
1830 PRINTTAB(33)"CAVERN";
1836 PRINT
1837 PRINT
1910 FOR VI 1 =1 TO 31
1920 PRINT"*";
1930 NEXT V11
109
1965 PRINT
2071 PRINT
2220 PRINT
2230 PRINT
2300 NEXT VI 4
2310 PRINT
2320 RETURN
2370 C(A)=INT(RND(1)*(-21))+11
2390 NEXT A
2400 PRINT
2410 RETURN
2440 INPUT L2
2450 PRINT"UHICH POINT";
2400 X1=X4
2420 XI =X1 -1
2440 Y1=Y1+1
2740 L1=L4
2760 L1=L1-1
2870 X3=1
2890 X3=-1
2920 Y3=1
2940 Y3=-1
2950 G0TO2960
2970 L3=1
2990 L3=-1
3020 print"level";li;""
3060 X1=X1+X3
3110 Y1=Y1+Y3
3120 GOSUB 3140
3160 NEXT P
3170 RETURN
3220 PRINT"CHEU"
3230 PRINT"CHOMP"
3240 PRINT"6ULP"
3260 G0T0930
3280 INPUT L4
3340 NEXT A
3390 PRINT".";
3430 PRINT"M";
3440 PRINT"S";
3480 PRINT"B";
3500 PRINT"0";
3520 PRINT"X";
3530 NEXT X4
3540 PRINT
3550 NEXT Y4
3540 PRINT
3570 PRINT"LEVEL:";L4
3650 PRINT
3700 S9=0
3710 GOTO 300
3720 PRW'HOU CAN YOU THROU YOUR SPEAR IF YOU DON'T HAVE ONE?"
3750 STOP
3760 END
Ok
110
Motorcycle Jump
RUN
MOTORCYCLE JUMP
CREATIVE COMPUTING
MORRISTOUN, KEU JERSEY
GOOD LUCK!
A PRACTICE JUMP!
OK, THIS TIME HOU FAST UILL YOU LEAVE THE RAMP? 34
GOOD LUCK!
THERE HE GOES!!!!
L.LE6
RIBS
BIKE
NECK
GOOD LUCK!
THERE HE 60ES!!!!
R.ARM
PRIDE
L.ARtt
BACK
BUTT
UANT TO JUMP AGAIN? YES
GOOD LUCK!
THERE HE GOES!!!!
*«»*«»********HE MADE IT
UANT TO JUMP AOAIH? NO
YOU MADE IT I OUT OF 3 ATTEMPTS.
BE CAREFUL, NOU.
OK
COME ON NOU,
420 L2=INT((((J-D>/5)*2>»<RND(1>*5>+.5>
630 GOTO 670
440 L2»INT(((D+20-J)/20)+(RND(1)*5)>
770 V»INT(RND(1)*1000)
780 V»(V-(INT(V/K2)*K2)>+1
790 H2»I2(V)
800 I2(V)*I2(K2>
810 I2(K2)»H2
820 K2=K2-1
830 NEXT K
840 PRINT "UELL, KILLER, THE DOCTOR SAYS YOU BROKE YOUR:"
840 FOR KM15-L2) TO 14
880 P=(4»I2(K))-5
890 A<°HID*(I«,P,4>
900 PRINT A«
910 NEXT K
920 T3=T3+1
111
Nomad
RULES? YES
NOftAD
CREATIVE COMPUTING
HORRISTOUN, NEW JERSEY
CRASHUPS
TICKETS
FLAT TIRES
DEAD ENDS
*THAT IS ALL*
*O0OD LUCK*
DEAR STEVE,
LOVE,
GRANHA
112
LOVE,
GRAMMA
JUNCTION: ROAD II 1 S tt 2
JUNCTION: ROAD It 1 X It 4
AGAIN? YES
+GOOD LUCK*
DEAR STEVE,
LOVE,
GRAMMA
JUNCTION: ROAD It 13 £ It 4
SPEED? 100
♦SPEEDING*
NOT CAUGHT
AGAIN? NO
••SEE YOU*
Ok
list
1500
FOR A=1 TO 8
1880
10 PRINT TAB(26>;"N0MAD"
1510
P(A,1)=FNA(N)
1890
P(A,2)=FNA(C(P(A,1)))
1900
1530
NEXT A
1910
1540
1920
REM GOOFED
1550
R=1
1930
1540
J=0
1940
GOTO 1850
1570
1 = 1
1950
1=1*1
1580
1960
GOTO 2080
GOSUB 2520
1970
I=U(R)*I
1600
1980
GOTO 2000
1610
GOSUB 2570
1990
I=-1*U(R)*I
1240 READ N
1620
1630
J=J+I
2010
1440
2020
NEXT A
1270 READ Q
1650
2030
GOTO 4210
1280 C(R)=ABS(Q)
1660
2040
R=C
1670
2050
J=A
1300 U(R)=1
1680
REM DIRECTION
2060
REM DARE?
1690
1320 U!R)=-1
1700
D=E(R,J)
2080
REM SPEED
1710
GOTO 1730
2090
PRINT "SPEED";
1720
D=9-E(R,J)
2100
INPUT S
1350 READ E(R,J),R(R,J)
1730
2110
1360 NEXT J
1740
C=R(R,J>
2120
1370 NEXT R
1750
2130
1760
PRINT
2140
REM ILLEGAL?
1770
2150
1400 INPUT N*
1780
GOSUB 2680
2140
1790
REM AT GRAMMAS?
2170
FOR A=1 TO 2
1420 PRINT
1800
2880
2180
1810
2880
2190
D(A,1)=FNA(N)
1820
REM JUNCTION
2200
D(A,2)=FNA<C(D(A,1>>)
1450 H1=FNA(N)
1830
PRINT "JUNCTION: ROAD H";R;" S tt'
;c
2210
NEXT A
1460 H2=FNA(C(H1 ) )
1840
2220
1850
TURN";
1860
INPUT 1$
113
2250 IF B(A,1 )=S AND R(R, J)=R(D(A, 1 > ,D(A,2 > ) THEN 2910
2240 IF D(A,1 1=R(R,J) AND R(D(A, 1 > ,D< A,2) )=R THEN 2910
2270 NEXT A
2330 NEXT B
2340 NEXT A
2450 PRINT "A DRUNK DRIVER HAS BEEN CAUGHT. THE POLICEMAN UHO"
2460 PRINT "ARRESTED HIM UILL BE TESTIFYING AT COURT FOR"
2470 PRINT "THE REST OF THE GAME."
2480 PRINT
2660 PRINT
2670 RETURN
3230 PRINT "-*<(KRUNCH)>*- TOO SLOU. . .CAR BEHIND RAN INTU YOU'"
3250 PRINT
3270 INPUT 1$
3400 PRINT "GRAMMA NOMAD IS A NICE OLD LADY UHO HAS NOT MITE"
3440 PRINT
3450 PRINT "AT THE BEGINNING, THE MAILMAN GIVES YOU A TELEGRAM URITTEN"
3460 PRINT "BY GRAMMA TELLING YOU UHERE SHE LIVES."
34,'0 PRINT "(I UILL READ IT TO YOU!."
3480 PRINT
3490 PRINT "YOU GET INTO YOUR CAR IT LRAC NILKNARF NAMGRE8 LODGE."
3500 PRINT "FROM THEEEEERE YOU GO TO GRAMMAS HOUSE."
3510 PRINT
3580 PRINT
3940 PRINT
3950 RETURN
3970 DATA 18
4210 END
Ok
114
Net One
SOU AGAIN
8
rtOLL AGAIN
9
ROLL AGAIN
11
ROLL AGAIN
11
ROLL AGAIN
4
ROLL AGAIN
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
YOU: 8?
ROUND 3
•? ?£S
? YES
? YES
t YES
? YES
? NO
COMPUTERS MOVE
ROLL 1 : 6
ROLL 2 : 9
ROLL 3 : 7
ROLL 4 : 7
ROLL S : 4
ROLL 6 : 7
COMPUTER: 8o
RUN
NOTONE
CREATIVE C0MPUTIN6
MQRRISTOUN NEU JERSEY
ROUND 1
COMPUTERS MOVE
COMPUTER'S ROLL 1
COMPUTER'S ROLL 2
COMPUTER'S ROLL 3
COMPUTER'S ROLL 4
COMPUTER'S ROLL 5
COMPUTER'S ROLL 6
COMPUTER: 46
ROUND 2
12
11
12
S
YOU:
ROLL AGAIN ? YS ES
5
ROLL AGAIN ? NO
COMPUTERS HOVE
COMPUTER'S
ROLL 1
COMPUTER'S
ROLL 2
COMPUTER'S
ROLL 3
COMPUTER'S
ROLL 4
b
COMPUTER'S
ROLL 5
COMPUTER'S
ROLL 6
COMPUTER:
121
ROUND 4
11
ROLL AGAIN
3
? YES
ROLL AGAIN
12
? YES
ROLL AGAIN
? YES
ROLL AGAIN
i
? YES
ROLL AGAIN
? YES
ROLL AGAIN
8
? YES
ROLL AGAIN
? YES
10
ROLL AGAIN
? NO
YOU
COMPUTERS MOVE
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
ROLL 1
ROLL 2
ROLL 3
ROLL 4
ROLL 5
ROLL t
ROLL 7
ROLL 8
ROLL 9
12
11
COMPUTER: 189
YOU:
ROUnj 5
11
ROa AGAIN
7
ROLL AGAIN
5
T YES
■> YES
115
COMPUTERS MODE
COMPUTER'S ROLL 1
COMPUTER'S ROLL 2
COMPUTER'S ROLL 3
COMPUTER'S ROLL 4
COMPUTER'S ROLL 5
COMPUTER'S ROLL 6
8
6
2
9
12
6
COMPUTER: 232
ROUND 6
4
ROLL AGAIN ? NO
YOU:
172
COMPUTERS MOVE
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
COMPUTER'S
ROLL
ROLL
ROLL
ROLL
ROLL
ROLL
ROLL
ROLL 8
ROLL 9
10
6
5
7
COMPUTER: 289
ROUND 7
6
YOU: 229
COMPUTERS MOVE
COMPUTER'S ROLL 1
COMPUTER'S ROLL 2
COMPUTER'S ROLL 3
COMPUTER'S ROLL 4
COMPUTER'S ROLL 5
COMPUTER'S ROLL 6
3i6
6
3
8
11
7
2
C0MPU1ER
ROUND 8
8
YOU: 229
COMPUTER'S ROLL 1
COMPUTER'S ROLL 2
COMPUTER'S ROLL 3
COMPUTER'S ROLL 4
COMPUTER'S ROLL 5
COMPUTER'S ROLL 6
COMPUTER: 374
ROUND 9
3
11
10
10
YOU: 229
ROLL AGAIN ? NO
COMPUTERS MOVE
COMPUTER'S ROLL 1 : 8
COMPUTER'S ROLL 2 : 8
THE COMPUTER GETS A ZERO FOR THE TURN!
COMPUTER: 376
YOU: 324
ROUND 10
7
COMPUTERS MOVE
COMPUTER'S ROLL 1
COMPUTER'S ROLL 2
COMPUTER'S ROLL 3
COMPUTER'S ROLL 4
COMPUTER'S ROLL 5
COMPUTER'S ROLL 6
11
11
FINAL SCORh
COMPUTER: 376
SCORING SUMMARY
ROUND
1
2
3
4
S
6
7
8
9
10
TOTALS:
OK
YOU
89
23
40
57
95
324
YOU: 324
COMPUTER
44
40
35
68
43
57
37
50
374
LIST
J PRINT TAB(24);"N0T0NE":PRINT
7 PRINT:PRINT:PRINT
10 DIM T(50),R(10),C(10),H12)
20 IF A$="YES" THEN 35
62 PRINT "UITH THE HIGHEST SCORE AFTER TEN ROUNDS IS THE UINNER":PRINT
72 PRINT "THE ITH ROLL, THEN THE PLAYERS SCORE FOR THE TURN IS"
77 PRINT "AND HERE'S THE CATCH, IF ANY T(I) IS EQUAL TO T(1) THEN"
80 PRINT "THE TURN IS OVER AND HIS SCORE FOR THAT ROUND IS .ZERO"
82 PRINT "AFTER EACH ROLL THAT DOESN'T EQUAL TO), THE PLAYER CAN"
110 X=X+1:R1=INT(6*RND(1))+1
130 T(X)=R1+R2
201 RESTORE
202 R1=INT(6*RND(1))t1:R2=INT(4*RNB(1))+1
230 T(C)=RUR2
242 T1=T1+T(C):NEXT C
245 C(T)=T1:T1=0:X=0
250 C2=C2+C(T):C1=C1+R(T)
253 PRINT:FOR B=1 TO 50:T(B)=0:NEXT
OK
116
Obstacle
RUN
OBSTACLE
CREATIVE CONFUTING
HORRISTOUN, NEU JERSEY
DO YOU KANT INSTRUCTIONS? YES
THE OBJECT OF THIS 6ANE IS TO MOVE YOUR CAR'»'
BEGINNING AT'S' AND NAVIBATE THROUGH THE OBSTACLES
'!'»'-' MALLS TO THE SPACE HARKED 'C, YOU HUST LANB
ON THE SPACE NARKED 'F' ON THE EXACT AH0UNT OF SPACES
THERE ARE NO DIA60NAL HOVES.
THERE ARE NO RIGHT TO LEFT HOVES.
DIRECTIONS N0.1 IS UP.
DIRECTION NO. 2 IS LEFT TO RIGHT
DIRECTION N0.3 IS DOUN.
• s
I j
I
I!
! I !
! I
1 1
1 1
I
• !!
I ! *
SPEED? 4
! ! I!
! ! !
!! F
SPEEB? 1
I j
I
! !
■ !
j I
1 1
f !
! ! !
!! !
!! ! !
!! F
DIRECTION? 3
SPEED? A
!! <
! ! !
! !
! !! !
!! !
!! F!
117
Later in the £ U n
DIRECTION? 1
SPEED? 2
i ! ! !
! !
j j j i j I
! ! ! !
! t !
I ill
i
! ! !
! ! ! !
n ii
! ! ! ! I ! ! ! ! ! ! ! ! !
! ! ! MM M
! ! ! ! M F
DIRECTION? 2
SPEED? 6
I j I
! !
MM I
I I !
I
! ! !
j j j I I II
! ! III!
! ! ! Mil !
! I ! ! ! M I I Ml M
! 1 1 I ! Ml
I ! ! !! F I
DIRECTION? 2
SPEED? V V\8
I Ml
j i
! MM
I | | I
1 1
i ;
I I I
1 1
I M M
*
j |
! I j
■ III
! I 1 1 ! I !
I ! j ! ! M Mil!
I M M Ml
Ml ! ! F!
DIRECTION? 3
SPEED? 8
LIST
140 REH
ROU HATRIX
MATRIX VARIBLE
SPEED
START PROGRAM
170 REM A1
180 REH A2
220 REH A6
230 REH D
240 REH D1
250 REH I
260 REH J
270 REM K
280 REM L
290 REN H
300 REH Nt
310 REH R1
320 REH S
330 REM SI
340 REM T
350 REH
360 REH
370 REH
380 REM
400 REM
410 PRINT
420 PRINT
430 PRINT
440 PRINT
490 PRINT"' ! 'J'-' UALLS TO THE SPACE HARKED 'F', YOU HUST LAND"
500 PRINT"ON THE SPACE HARKED 'F' ON THE EXACT AMOUNT OF SPACES"
540 PRINT
400 REH
720 R1=INT(RND<1>*1.2>
740 H(I,J)=A2
760 H(I,J)=A3
770 NEXT J
780 NEXT I
790 H(2,2)=A4
800 M(10,40)=A3
810 M(10,41)=A5
820 M(2,3)=A3
830 M(3,2)=A3
** PRINTING ROUTINE **
860 REM
870 REM
880 REH
8?0 K=I:L=J
900 PRINT
910 FOR 1=1 TO 11
920 FOR J=1 TO 42
930 PRINT CHR»(H<I,J>);
940 NEXT J
750 PRINT
960 NEXT I
970 I=K:J=L
1010 INPUT Nl
1020 IF N$="A" THEN 1080
1070 REH
1090 REH
1150 J=2:I=2
1350 REH
1370 REH
1380 T=(D1/S1)*100
1420 END
118
Octrix
RUN
OCTRIX
CREATIVE COMPUTING
NORRISTOUN, NEK JERSEY
!A
!2
!3
!4
!5
H
\7
■III
■ III
■ III
STEVE'S HAND
COHPUTER'S HAND
SPJ
SPD
CLB DIA
HRT
SPD
!* MA
! !* ! ! MA
< ! !*
! MA
!* !
! !A
! M2
! > ! !* M.2
!• ! <
! M2
I 12
! !!3
!* ! ! ! M3
! ! !
> ! !3
! !*
!*
<* !3
! !!4
! > !*
■* M4
! !*
! !4
!» !!5
!* ! ! ! MS
! !* !
! MS
!*
! !5
! Mi
!* ! ! ! Mi
I { i
!» M4
!»
> H
! M7
! !* !* ! M7
! ! !
!* M?
I. >7
!* • !8
! ! !» ! MB
!» ! ■
< M8
! !*
• !8
119
JEFF'S HAND
CLB
DIA
BRUCE'S HAND
HRT SPD
CLB
DIA
HRT
! A
! ! * ! ! R
! 2
1
t f
i * l 1 1 2
1 3
! ! ! !o
!4
I ! M4
!5
! ! MS
!6
! *
! ! ! !6
! 7
! *
'
! ! ! ! 7
! 8
! j M 8
wnH i
r add
JEFF
■■■■
■■■■
UHAT
CARD,
BRUCE
III!
UHAT
CARD,
STEVE
llll
JEFF
OF DIAMONDS
I*
I
!*
!*
SPD
! ! !A
! !!2
> <!3
! !!4
! ! !S
! ! !6
! !!7
! M8
CLB
STEVE'S HAND
DIA HRT
!*
!
j
!
I
SPD
> !A
i.\2
!!3
!!4
!!5
M6
* M7
M8
COHPUTER'S HAND
CLB DIA HRT
SPD
•A
!2
* !3
!4
!5
[6
>7
!8
■III
CLB
DIA
HRT
!A
!2
•3
!4
!5
!*
>6
!*
!7
!8
!»
!*
SPD
!!A
H2
!!3
! !4
!!5
CLB
DIA
!* ! !6
! !!7
I 1 1 8
HAND
STEVE'S HAND
HRT
SPD
SPD
! MA
I I 1
!* MA
! ! 12
! ! <*
!* ! !2
!* !!3
!* ! !
! I !3
!*
!* M4
! ! !
! !'!4
! !!5
! ! !*
! M5
!»
I Mi
1 j j
! \l.6
!*
! M7
! !* !
l* [1.7
! M8
I I j
!* !!8
UHAT CARD, BRUCE
LIST
1
PRINT TAB(27)"0CTRIX"
5 PRINT
6 PRINT
7 PRINT
10 DIM A(32),P(4,9>,C»(255>,Q(4,11),T*(72>
11 DIM N*(72),Y(72)
40 RESTORE
150 DATA "A", "2", "3", "4", "5", "4", "7", "8", "LOU", "HIGH"
160 NEXT X
180 INPUT Z$
200 PRINT" THIS IS A GAME CALLED OCTRIX. EACH PLAYER IS DEALT 8"
210 PRINT'CARDS RANGING FROM ACE THROUGH EIGHT. THE CARDS ARE"
220 PRINT"RANKED ACCORDING TO BRID6E SUITS UITH THE ACE OF CLUBS THE"
230 PRINT"L0UEST AND THE EIGHT OF SPADES HIGHEST. THE OBJECT IS TO"
240 PRINT"UIN AS MANY OF THE EIGHT TRICKS AS POSSIBLE. EACH TRICK "
250 PRINT'PLAYED DETERMINES THE PLAY OF THE NEXT TRICK. IF THE HIGH "
269 PRINT'AND LOU CARDS PLAYED HATCH COLOR THE NEXT TRICK UILL BE "
270 PRINT"HI6H AND IF THEY DO NOT MATCH IT UILL BE LOU. IT IS IN-"
280 PRINT"PORTANT TO SET STRATEGY TO UIN CONSECUTIVE TRICKS IN THAT "
290 PRINT'SCORINO IS 1 POINT PER TRICK, 4 FOR TUO IN A R0U,9 FOR 3, UP"
300 PRINT"TO 64 FOR ALL EIGHT."
305 PRINT
310 PRINT" RESPOND TO THE INPUT PROMPT UITH THE CARD YOU UANT TO"
320 PRINT'PLAY IN A TUO CHARACTER FORMAT UITH THE VALUE(A-8) AS THE "
460 INPUT Z
480 Z9=Z
530 INPUT N
540 N=INT(N)
600 0(X,0)=0
430 Y=LEN(N$(XI)
450 Tt-NID«CN*(X),1,Z-1>
670 NEXT Z
710 S»(X)=MID»(N»(X),1,Z-1)
120
720 NEXT X
7S0 NEXT J
790 INPUT Z*
810 S»<N>="COMPUTER"
820 N»(N)="I"
830 Q(N,0>=0
840 N=N+1
860 X=A(I)
870 Y=INT(RND(1)*(32-I)tI)
880 A(I)=A(Y)
890 A(Y)=X
900 NEXT I
930 P(X,Y)=A(Y*4+X)
940 C»<X*32tP<X,Y)>="«"
950 NEXT X
960 NEXT Y
970 H=1
1030 Z=Z»Z
1060 INPUT E»
1100 Y'LEN(ES)
11 TO SOTO 1050
1140 Y*=«ID*(E*,1 ,1 )
1150 Z$=NID$(E*,2,1)
1180 Y$="1"
1190 Y=VAL(Y$>
1220 Z=0
1230 Q ( X , 1 ) =0
1250 Z=3
1340 Q(X,9)=Y
1350 NEXT X
1370 NEXT S
1410 NEXT Z
1440 Q(X,9)=Z
1450 NEXT X
1460 R=8
1480 H1=0
1580 Y=Y+Z*Z
1590 Z=0
1600 NEXT R
1610 Q(X,0)=Q(X,0)tY
1640 H1=X
1650 NEXT X
1681 S8=0
1682 S9=23-(LEN(S*(S))+7)
1700 NEXT S
1710 PRINT
1740 NEXT S
1750 PRINT
1780 Z=Y*32+S*4
1950 L1=X
1970 HI =X
1980 NEXT X
2090 L1=0:L2=0:H1=0:H2=0
2140 L1=S
2150 L2=S1
2190 H2=S1
2200 NEXT SI
2210 NEXT S
2310 Y=INT(RND(1)*16+H*16)
2330 L1=ABS(P(N-1,S1)-Y)
2350 H1=L1
2360 S=S1
2370 NEXT S1
2380 0(X,9)=P(N-1,S)
2390 P(N-1,S)=P(N-1,R-1)
2400 Z=0(X,9)-(INT(Q(X,9>/4)*4)
2420 Z=ABS(Z-3)
2430 0(X,10)=Z
2520 END
Ok
121
Pasart
Description :
Comments:
1 1
1 2 1
13 3 1
1 4 6 4 1
1 5 10 10 5 1
1111 * * * *
1 2 3 4 * *
1 3 6 10
1 4 10 20
1 1
2 3
1 1
* * * *
Before Printing
After Printing
11111111 * * *
1 2 3 3 2 1 * *
13 3 1
3 1
3 2 1 * * * *
■j^ ********
Before Printing
1 3
1 2 3
111111
After Printing
RUN
PASART
CREATIVE C0HPUTIN6
HORRISTOUN NEU JERSEY
* *
*
« » » » *
* » »
» * « »
* *
* * * •
* »
* *
*
*****
* * *
* *
* * * •
• *
******
• »
*
*•*•••
• * *
* * * •
• *
» •
* »
*
* •*••*
* * *
* •
*
* *
* *
* *
* * *
• * * * •
* *»***«•*•
* *
* *
* * * •
* * * * *
**********
* *
*****
* *
*
* *
*
* *
• * 4
******
* *
• *
• * * 4
* *
• * * •
* * * •
********
OK
* * *
* *
122
PASART
CREATIVE COMPUTING
NORRISTOUN NEM JERSEY
PASART
CREATIVE COMPUTING
NORRISTOUN NEW JERSEY
************************************
******************
* « * » ♦* *♦ * * *♦ »» * * **
*********
* « * * * * * *
* * * *
* * * »
* *
********
* * * *
* * * *
* *
* * * *
* *
* *
*
************
******
* * * * * *
* * *
* * * * * *
* * *
* * *
* •
********
* * * *
* * * *
* *
* * * *
* *
* *
*
********
* * * *
* * * *
* *
* * * *
* *
* *
*
********
* * *
* •
*
* * * »
* *
* *
*
* * * *
* *
* *
*
THIS PROGRAM CREATES ARTIST DESIGNS BASED ON PASCAL'S TRIANGLE.
YOU HAVE 3 BASIC TYPES OF DESIGNS TO SELECT FROM:
** ******* «»«**** *•
************* ****»*»»*♦»**
**** ******* ******* *••*
******** »**♦**»*
***** *****
******** ********
******* *******
***** *****
* * * * * *
* * * *
* * * * * *
* * * ♦
* *
* *
* * * *
* * * * * *
* * * *
* * * * * *
***** *****
******* *******
******** ********
***** *****
******** ********
*** ***** ***** ***
**»* ******* ******* ****
************* *************
***** **** **** *****
** ******* ******* **
*** ********** * * ********** ***
********* ******* ******* *********
************************************
* * * * * *
*** *** ***
* * * * * *
* * *
********* **
****** *
* *- *
******
* * * *
* *
* * *
* *
*
* *
* * *
* *
* * * *
******
* * *
****** *
********* **
* * *
* * * * * *
*** *** ***
* * * * * *
**** **** ****
****** ****** ******
****** ***
** ** ** ** ** ** ** ** ** *
*****************************
* * * * *
* * *
* *
* * * *
* *
*
* * * * *
* * *
* *
* * * *
* *
*
* *
* * * *
* *
* * *
* * * * *
*
* *
* * * *
* *
* * *
* * * * *
** ************************************
* ******************** ************
** **** ********* **** ***** **** *
* ******** »* ********* **
** ***** * ********
** *************** ** * *
* ********* **** * •*
** **** *** *** **
** *** ** **
* * * * *
** **********
* * *************
* *** ***** * *
*********
* * * * * * *
** ***** ***
* * * * * t
* * •** ***
* * * * * *
* ******** *
** *********
** **********
* *** ****
** **** « *
* * * * «
* ********
»* **** ***
* „ ********
* * * * * * *
* * * * * »
** ********
123
* * * *
* * *
* *
*
*
*
*
* *
* * *
* * * *
*****
******
*******
******** *
********* * «
********** *•*
*********** ***•
* * * * * * * ***** *****
************* ******
************** *******
*************** ***********
**************** ************
********************************
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * *
* *
*
*
*
*
*
*
*
*
*
»
*
*
*
*
*
*
*
*
*
LIST
2 PRINT TAB(24);"PASART"
8 PRINT:PRINT:PRINT
20 DIN P(34,34>
22 FOR B1»1 TO 3s
24 FOR B2»1 TO 34
24 P(B1,B2>°0
28 NEXT B2
30 NEXT Bt
45 PRINT "E>"
110 INPUT
ISO PRINT "HOU MANY ROUS AND COLUHS IN THE ARRAY (36 IS MAXIMUM)";
140 INPUT T
240 FOR CM TO T
240 P(R,C)=P(R,C-1)+P(R-1,C>
280 P(R,C)=1
2?0 NEXT C
300 NEXT R
310 REH TINE TO PLAY BACK THE TRIANGLE UITH AN ARTISTIC FLARE.
390 NEXT C
400 PRINT
410 NEXT R
420 END
450 REH BUILD THE UPPER LEFT HAND HALF OF THE ARRAY .
300 P(R,C)=P(R,C-1HP(R-1,C)
520 P(R,C)«1
530 NEXT C
540 ZnZ-1
350 NEXT R
420 P(R,C)»P(R,C»1)+P(R+1,C>
640 P(R,C>»1
650 NEXT C
660 N=N+1
670 NEXT R
690 M=fl
700 REH BUILD THE UPPER LEFT HALF CORNER OF THE ARRAY .
710 Y=T
720 Z=INT(Y/2)
730 BS=Z»2
740 Z1»Z
750 Z2=Z1
740 Z3=Z2
770 X4»Z3
780 X5°X4
790 FOR M TO Z1
820 P(I,J>=P(I,J-1>+P(I-1,J>
840 P(I,J)»1
850 NEXT J
840 Z=Z-1
870 NEXT I
880 N=Z1
890 REM GUILD THE UPPER RI8HT HAND CORNER OF THE ARRAY.
940 P(I,J)=P<I,J*1>+P(l-1,J>
940 P(I,J)=1
970 NEXT J
980 X5°X5*1
990 NEXT I
1000 N°Z2
1040 P(I,J)°P(I,J-1)+P(I+1,J)
1080 P(I,J)»1
1090 NEXT J
1100 Z2»Z2-1
1110 NEXT I
1120 N°Z3
1180 P(I,J)=P(I+1,J)*P(I,J+1)
1200 P(I,J>=1
1210 NEXT J
1220 Z3-Z3+1
1230 NEXT I
1250 END
OK
124
Pasart 1
EACH OF THE OTHER NUMBERS IN THE PATTERN (ENTER " " FOR A BLANK)? *
UHAT YEAR BETWEEN 1600 AND 2300 UOULD YOU LIKE? 197?
************************************
*** *«»
*** **•
******
******
****** ****** * **
* * *
* * »
• * * * * * ***
************
************ *
*** * *
***
*** * */•** **
*• **
**
** ** ** ***
* *
* * * ****
************************ * * *
*** ***
* * * *
******
** **
* * *
* *
* * * ********
****
****
**** * * *
••*
* «
*•» ** ** **.
**
**
** *** * * ***
* ************
PASART2
************
•
CREATIVE COMPUTING
*** * * ***
**
**
**
** »* *•
***
* *
***
* * *
*•**
****
****
********
* * *
* *
* * »
*** ***
******
** **
******
RUN
PLEASE TEAR OFF THIS LIST AND SAVE OR POST FOR FUTURE REFERENCE
12 3 * *
13 6 *♦
13 3 1 * * * *
* * * ************************
••** * * * * * *
*•* ** ** ** ** ** **
** **• > * *** *** * * ***
* ************ ************
*»* *** *** *** ***
*« * ****** ****** ****** ******
JANUARY 1???
14
21
28
HON
TUE
IfED
2'
9
10
15
16
17
22
23
24
2?
30
31
:s:::
tssssss:
THU
FRI
SAT!
11
12
13
18
1?
20
25
26
27
BEFORE PRINTING
1110
12 1
10 2 1
AFTER PRINTIN6
**•
• *
* *
FEBRUARY 1???
1 1 ***
sssss
SSSBSSS
=======
SS3SS
!SUN
HON
TUE
UED
THU
FRI
SAT!
BEFORE
sssss
BtCCEBESSSS
S3CSS
======
1 1
1111 ******
1 2
2 1 * *
10
1 * *
11
12
13
14
15
16
17
1 * »
18
1?
20
21
22
23
24
1 2
2 1 * *
25
26
27
28
1 1
1111 ******
SSSSCES
FOUR PASCALS
BEFORE
1111 ******
1 2
3 3 2 1 « ** *
MARCH
1?7?
1 3
6 6 3 1 ** **
1 3
6 6 3 1 ** **
! SUN
HON
TUE
UED
THU
FRI
SAT!
1 2
3 3 2 1 * ** *
1 1
1111 ******
10
11
12
13
14
15
16
17
18
1?
20
21
22
23
24
25
26
27
28
2?
30
31
CHUNKS. ENTRIES UP TO 1C>0 ROUS AND COLUMNS ARE ACCEPTED.
======S==S========S ==============
125
LIST
10 PRINT TAB(25);"PASART2"
40 PRINT:PRINT:PRINT
130 PRINT " THIS PROGRAM CREATES ARTIST DESIGNS BASED ON"
180 PRINT "PLEASE TEAR OFF THIS LIST AND SAVE OR POST FOR FUTURE REFERENCE"
190
200
PRINT
PRINT
"1.
BEFORE PRINTING
AFTER PRINTING"
220
1 1 1
***"
230
1 2 3
* *"
240
II
1 3 6
**"
250
"2.
260
BEFORE PRINTING
AFTER PRINTING"
270
t"
280
1 1
**"
290
PRINT
ii
1 2 1
* *"
300
"3.
310
"
BEFORE PRINTING
AFTER PRINTING"
320
"
*»
330
PRINT
1 2 1
* *"
340
13 3 1
* * * *"
350
"4.
340
BEFORE PRINTING
AFTER PRINTIN6"
370
PRINT
"
1110
380
12 1
* *"
390
"
10 2 1
* *"
400
111
410
"5.
FOUR PASCAL TRIANGLES PRINTED IN A SQUARE LIKE THIS:"
420
"
BEFORE PRINTING
AFTER PRINTING"
430
111111
******"
440 J>RINT
12 2 1
* *"
450
1 1
* *"
460
PRINT
1 1
* *"
470
■i
12 2 1
* *"
480
111111
******"
490
"6.
500
PRINT
BEFORE PRINTING
AFTER PRINTING"
510
111111
******"
520
1 2 3 3 2 1
* ** *"
530
II
1 3 6 6 3 1
ft **"
540
PRINT
1 3 6 4 3 1
** **"
550
1 2 3 3 2 1
* ** *"
540
111111
******"
570
" 7
580
600
IN OPTION 1 IN 36 X 36 CHARACTER"
610
620
630
PRINT
PRINT
,5,6 OR 71";
640
INPUT
650
IF 0<=
655 PRINT "I'M SUPPOSED TO BE YOUR FRIEND, SO HOU ABOUT IT:":GOTO 430
660 PRINT "YOUR PICTURE SHOULD HIGHLIGHT THE HULTIPLES OF UHAT NUMBER":
670 INPUT
680 PRINT "UHAT CHARACTER UOULD YOU LIKE THE COMPUTER TO TYPE REPRESENTING"
690 PRINT "THE MULTIPLES OF ";0; "(ENTER " " FOR A BLANK)";
700 INPUT S$
710 PRINT "UHAT CHARACTER UOULD YOU LIKE THE COMPUTER TO TYPE REPRESENTING"
720 PRINT "EACH OF THE OTHER NUMBERS IN THE PATTERN (ENTER " " FOR A BLANK)"
730 INPUT T*
740 IF 0=7 THEN 780
750 PRINT "HOU HANY ROUS AND COLUMNS IN THE ARRAY (36 IS MAX.)";
740 INPUT T
780 PRINT "UOULD YOU LIKE A CALENDAR PRINTED KITH YOUR PICTURE" ;
820 PRINT "UHAT YEAR BETUEEN 1600 AND 2300 UOULD YOU LIKE";
830 INPUT Y9
970 P(R,C)=P(R-1,C)tP(R,C-1)
990 P(R,C)=P(R,C)-Q*fl
1000 GOTO 980
1010 P(R,C)=1
1020 NEXT C
1030 NEXT R
1040 REM TIME TO PLAY BACK THE TRIANGLE UITH AN ARTISTIC FLARE
1140 NEXT C
1150 PRINT
1140 NEXT R
1220 REM BUILD THE UPPER LEFT HAND CORNER OF THE ARRAY
1270 P(R,C)=P(R-1,CXP(R,C-1)
1290 P(R,C)=P(R,C)-Q*Q
1310 P(R,C)=1
1320 NEXT C
1330 Z=Z-1
1340 NEXT R
1410 P(R,C)=P(R,Ct1)+P(R+1,C)
1430 P(R,C)=P(R,C)-Q*Q
1450 P(R,C>=1
1460 NEXT C
1470 N=N+1
1480 NEXT R
1530 Y=T
1540 Z=INT(Y/2)
1550 B5=Z*2
1560 Z1=Z
1570 Z2=Z1
1580 Z3=Z2
1590 X4=Z3
1400 X5=X4
1440 P(I,J)=P(I,J-1)tP(I-t,J)
1660 P(I,J)=P(I,J)-Q*Q
1680 P(I,J)=1
1490 NEXT J
1710 Z=Z-1
1720 NEXT I
1730 N=Z1
1790 P(I,J)=P(I,J+1)+P(I-1,J)
1810 P(I,J)=P(I,J)=0*Q
1830 P(I,J)=1
1840 NEXT J
1850 IF 0=6 THEN 1870
1860 X5=X5+1
126
1870 NEXT I
1880 N=Z2
1940 P<I,J>=P(I,J-1>+P<I+1,J>
1960 P(I,J)=P(I,J)-Q*Q
1980 P(I,J)=1
1990 NEXT J
2010 Z2=Z2-1
2020 NEXT I
2030 N=Z3
2110 P(I,J)«P(I,J)-Q*Q
2120 GOTO 2100
2130 P(I,J)=1
2140 NEXT J
2140 Z3=Z3+1
2170 NEXT I
2300 NEXT C
2310 NEXT R
2350 PRINT "HAX. OF 34 ROUS ALLOUED UITH THIS OPTION. . .HERE THEY COME"
2340 LET T=34
2370 LET P(1,T)=1
2380 FOR R=2 TO T
2390 LET C=1
2530 NEXT R
2580 REM NOTE THE PROTECTION AGAINST THE TIME OUT PROBLEM ON UNIV 1110
2590 PRINT "UHAT UILL BE THE COORDINATES (R,C) OF THE UPPER LEFT CORNER'
2700 R(C)=R(C)tR(C-1 )
2720 R(C)=R(C)-Q*0
2740 NEXT C
2820 C(R)=C(R)+C(R-1)
2840 C(R)=C(R)-Q*Q
2860 NEXT R
2890 NEXT C
2910 P(1,C)=R<C+C1-1>
2920 P(C,1)=C(C+R1-1>
2930 NEXT C
2960 P(R,C)=P(R-1,C)tP(R,C-1)
2980 P(R,C)=P<R,C)-Q*Q
3000 NEXT C
3030 NNEXT R
3050 PRINT
3060 PRINT
3070 FOR R=1 TO 70
3140 PRINT
3170 NEXT R
3180 PRINT
3190 PRINT
3240 RETURN
3290 REM PROGRAM IS A SUBROUTINE THAT USES VARIABLE X=YEAR OF. CALENDAR
3300 REM
3310 C=6
3400 C=C-7
3410 NEXT J
3420 PRINT
3440 READ AS
" 3520 PRINT "!SUN MON TUE UED THU FRI SAT!"
3530 PRINT
3580 PRINT
3590 C=0
3600 NEXT D
3610 PRINT
3480 DATA " JUNE", 30, "JULY", 31 , "AUGUST", 31 ("SEPTEMBER", 30, "OCTOBER", 31
3710 END
Ok
127
Pinball
2) Printing instructions.
RUN
PINBALL
CREATIVE COMPUTING
N0RRIST0UN, NEU JERSEY
THE RULES OF COMPUTER PINBALL ARE FAIRLY SIMPLE. YOU 6ET A TOTAL OF
FIVE BALLS. IF YOU SCORE MORE THAN 1400, YOU 6ET A SIXTH BALL. IF
YOUR SIX BALL SCORE IS MORE THAN 2200, YOU GET A SEVENTH BALL.
THIS TABLE HAS THREE FLIPPERS, EACH OF OF UHICH PROTECT AN OUT CHUTE.
H0UEVER, THIS SET BIFFERS FROH OTHER SETS, SINCE YOU NAY ONLY FLIP
TUO OF THE FLIPPERS ANY TINE THE BALL APPROACHES THE CHUTE.
NOTA BENE: YOU 00 NOT!!! KNOU FOR SURE UHERE THE BALL ISM
SO, IF YOU FLIP THE URONG TUO FLIPPERS, YOU LOSE THE BALL. AND THE
YOU CAN GET A PICTURE OF THE TABLE EVERY TINE THE BALL HITS
AN OBJECT, SO THAT HAY HELP YOU S0HEUHAT. ALSO, YOU ARE TOLD UHERE
THE BALL IS EACH TIME IT HITSIEVEN IF YOU BON'T GET A PICTURE!.
THERE IS S0HE LOGIC TO THE CHOICE OF FLIPPERS. BUT SOME LUCK IS INVOLVED, TOO.
THE FLIPPERS ARE NUMBERED 1,2, AND 3 FROH LEFT TO RIGHT, AND ARE SH0UN
ON THE PICTURE BEL0U AS ' ! ' HARKS.
SINCE LUCK PLAYS ONLY A SHALL PART IN CHOOSING THE CORRECT FLIPPER,
YOU UILL DO POORLY IF YOU JUST GUESS UHICH FLIPPER THE BALL IS
HEADED T0UARD...
* » »
A t C D
« *
* * » * *
* *
0» E F G H *0
* * »
0=== =«0
1 2 3 4 5
» 4 7 S ? * I)
8*== ===0
C
! ! ! ! ! !
\ /
\ I J /
\ /
\ /
128
****************
THE BALL IS PUT INTO PLAY THROUGH THE UP ARROU(-), AND GOES UP AND
AROUND, UHERE IT IS DEPOSITED ON THE UPPER HALF OF THE TABLE. THE BALL
NAY BOUNCE FROH THE SIDE OF THE TABLE, AND HAY BOUNCE UP FROH THE
LINES ON THE SIDE( = ) AND FROH THE DIAGONALS(\ AND /) AT THE BOTTOM
OF THE TABLE. THE BUHPERS ARE INDICATED BY STARS<»).
GATES ARE SHOUN BY THE NUMBERS 1-9, AND KNOCK-DOUN TABS ARE SHOUN
AS THE LETTERS A-J. YOU GET A BONUS FOR THESE AT THE END OF
A BALL, AND IF YOU KNOCK ALL OF THEH DOUN YOU GET A SPECIAL BONUS...
BALL APPROACHING FLIPPERS. ENTER THE TUO FLIPPERS YOU UISH TO FLIP
TAB H DOUN...
BALL APPROACHING FLIPPERS. ENTER THE TUO FLIPPERS YOU UISH TO FLIP
TAB A DOUN...
TAB F DOUN...
BALL APPROACHING FLIPPERS. ENTER THE TUO FLIPPERS YOU UISH TO FLIP
TAB E DOUN...
TOO BAD... YOU HAVE GONE STRAIGHT OUT A CHUTE HOLECO' ON THE TABLE).
TO CONSOLE YOU, I UILL GIVE YOU AN EXTRA
BALL APPROACHING FLIPPERS. ENTER THE TUO FLIPPERS YOU UISH TO FLIP
— Mort
LIST
1 PRINT TAB(25);"PINBALL"
4 PRINT:PRINT:PRINT
8 DIH R$(10),P$(20),L(2)
9 GOSUB 9500
10 A1=0:A0=O:X9=0
55 S=0:P=0
AO T$="ABCDEFGHI J":PRINT
70 A1=0
71 A7=0
100 L(1)=2+INT(RND(1)*6):L(2)=INT(RND(1)*14)+1
110 C=1+INT(RND(1)*7):A1=0
180 L(1)=L(1)+1
190 A1=0
200 L(2)=L(2)+INT(1+RND(1)*3)-2
240 L(1)=INT(1+RND(1)*7)
285 PRINT"YOU HAVE PLAYED YOUR SEVENTH BALL AND SCORED ";P;" POINTS!"
290 PRINT "YOU HAVE PLAYED YOUR FIVE BALLS, AND HAVE SCORED"
310 B=B+1
320 X?=1
330 GOTO 60
340 PRINT "YOU HAVE PLAYED YOUR SIXTH BALL AND SCORED "JP;" POINTS!"
341 X9=2
360 B=Bt1:S=3
370 GOTO 60
400 L(1)=2+INT(RND(1)*7)
405 L(2)=2+INT(RND(1)*13):X=0:Y=0
1010 PRINT:PRINT
OovyKv»<J«<f s
FAB C DOUN...
YOU RECEIVE 5
SCORE! 1444
TAB H DOUN...
BALL APPROACHING FLIPPERS
IN THE FORM: X,Y ' 2,3
THE BALL IS NOU AT ( 8 , 9 ) .
BUMPER AT 4,3.
THE TUO FLIPPERS YOU
SCORE:
YOU GET
SCORE:
YOU GET
SCORE:
YOU GET
SCORE:
YOU GET
SCORE:
1828
40
1888
90
1978
45
2023
45
2048
BUMPER AT 4 , 14 .
BUMPER AT 9,8.
1030 PRINT "THE RULES OF COMPUTER PINBALL ARE FAIRLY SIMPLE. YOU GET A TOTAL OF"
1040 PRINT "FIVE BALLS. IF YOU SCORE MORE THAN 1400, YOU GET A SIXTH BALL. IF"
1045 PRINT "YOUR SIX BALL SCORE IS MORE THAN 2200, YOU GET A SEVENTH BALL."
1040 PRINT:PRINT "THIS TABLE HAS THREE FLIPPERS, EACH OF OF UHICH PROTECT AN OUT
CHUTE. "
1070 PRINT "HOUEVER, THIS SET BIFFERS FROM OTHER SETS, SINCE YOU MAY ONLY FLIP"
1080 PRINT "TUO OF THE FLIPPERS ANY TIME THE BALL APPROACHES THE CHUTF."
1090 PRINT "NOTA BENE: YOU BO NOT!!! KNOU FOR SURE UHERE THE BALL IS""
1093 PRINT "SO, IF YOU FLIP THE URONG TUO FLIPPERS, YOU LOSE THE BALL, AND THE"
1095 PRINT "NEXT BALL IS PUT INTO PLAY."
1097 PRINT » YOU CAN GET A PICTURE OF THE TABLE EVERY TIME THE BALL HITS"
1098 PRINT "AN OBJECT, SO THAT MAY HELP YOU SOMEUHAT. ALSO, YOU ARE TOLD UHERE"
1099 PRINT "THE BALL IS EACH TIME IT HITSCEVEN IF YOU BON'T GET A PICTURE) ."
1100 PRINT "THERE IS SOME LOGIC TO THE CHOICE OF FLIPPERS, BUT SOME LUCK IS
INVOLVED, TOO.
1110 PRINT "THE FLIPPERS ARE NUMBERED 1,2, AND 3 FROM LEFT TO RI6HT, AND ARE SHOUN"
1120 PRINT "ON THE PICTURE BELOU AS ' ! ' MARKS. "
1123 PRINT "SINCE LUCK PLAYS ONLY A SMALL PART IN CHOOSING THE CORRECT FLIPPER,"
1125 PRINT "YOU UILL DO POORLY IF YOU JUST GUESS UHICH FLIPPER THE BALL IS"
1127 PRINT "HEADED TOUARD. . . ": PRINT: PR INT: PRINT"THE TABLE LOOKS LIKE THIS:"
1130 PRINT "****************":PRiNT:PRINT:FOR Z=1 T020:PRINTP*<Z> :NEXT Z
1 140 PR I NT: PR I NT: PR I NT "****************"
1230 PRINT "THE CENTER BUMPER(I) IS THE JACKPOT ! "
1240 PRINT "THE BALL IS PUT INTO PLAY THROUGH THE UP ARROUC"), AND GOES UP AND "
1250 PRINT "AROUNB, UHERE IT IS DEPOSITED ON THE UPPER HALF OF THE TABLE. THE BALL"
1240 PRINT "MAY BOUNCE FROM THE SIDE OF THE TABLE, AND MAY BOUNCE UP FROM THE"
1243 PRINT "LINES ON THE SIOE<=> AND FROM THE DIAGQNALSfN AND /) AT THF BOTTOM"
1270 PRINT "OF THE TABLE. THE BUMPERS ARE INDICATED BY STARS<*>."
1280 PRINT " FLIPPERS ARE SHOUN AS EXCLAMATION POINTS*! OR !!).
1285 PRINT "THE BALL MAY GO OUT OF PLAY THROUGH ONE OF THE FOUR HOLES IN THE BOARD
(0),"
1290 PRINT "IN UHICH CASE YOU UILL GET A BONUS BUT LOSE THE BALL."
1300 PRINT " GATES ARE SHOUN BY THE NUMBERS 1-9, AND KNOCK-DOUN TABS ARE SHOUN"
1310 PRINT "AS THE LETTERS A-J. YOU GET A BONUS FOR THESE AT THE END OF"
1320 PRINT "A BALL, AND IF YOU KNOCK ALL OF THEM DOUN YOU GET A SPECIAL BONUS..."
1330 PRINT:PRINT"***EVERY ONCE IN A UHILE, I UILL SHOU YOU A PICTURE OF THE "
1340 PRINT "TABLE AS IT HITS SOMETHING. THE BALL IS SHOUN AS THE
1350 PRINT:PRINT:RETURN
2022 S8=INT(RND(1)*4t1)
2025 IF MID*(P*(L<1 )),L(2),1 K="J"AND MID*<P*(L< 1 > > ,L<2) , 1 )>="A" THEN 2190
2040 GOSUB 3010
2050 RETURN
2070 PRINT "TOO BAD... YOU HAVE GONE STRAIGHT OUT A CHUTE HOLECO' ON THE TABLE).
2075 PRINT "TO CONSOLE YOU, I UILL GIVE YOU AN EXTRA"
2090 0=INT(RND(1)*141)
2100 P=P+Q
2204 NEXT G
2205 Z3=Z3t1:R»(Z3)=MIDt(P$(L(1)),L(2),1 )
UISH TO FLIP 2210 PRINT:PRINT "TAB ";R$(Z3>;" DOUN..."
3019 A1=0
TAB I DOUN...
— vwore —
TAB F DOUN...
YOU GET 90 POINTS FROM GATE 3
SCORE: 2243
— w\ore- —
130
B C D
PICTURE
****************
ODSnnODDSODO
*
A
*
* * t
a *
0* E F
* *
0===
1 » 3
0*6?
4 5
8 9
H *0
===0
0=«
! ! !
\
\
\
\
I J /
===o
! ! !
/
-/
****************
SCORE: 2318
TAB E DOUN...
BALL APPROACHING FLIPPERS. ENTER THE TUO FLIPPERS YOU U1SH TO FLIP
BALL APPROACHING FLIPPERS. ENTER THE TUO FLIPPERS YOU UISH TO FLIP
IN THE FORM: X,Y ? 2,3
NO, YOU HAVE CHOSEN TO PROTECT THE URONG FLIPPERS. YOU NOU HAVE
BALLS LEFT.
YOUR BALL KNOCKED DOUN 5 TAOS ! !
FOR THIS STELLAR PERFORMANCE, YOU ARE AUARDED
***** 50 ***** POINTS! !
SCORE: 2413
BALL APPROACHING FLIPPERS. ENTER THE TUO FLIPPERS YOU UISH TO FLIP
YOU HAVE HIT THE JACKPOT!!!! YOU HAVE JUST UON 12* POINTS ! !
YOU NOU HAVE 2614 POINTS!
TAB G DOUN...
TOO BAD... YOU HAVE GONE STRAI6HT OUT A CHUTE HOLECO' ON THE TABLE)
TO CONSOLE YOU, I UILL GIVE YOU AN EXTRA
YOU HAVE PLAYED YOUR SIXTH BALL AND SCORED 2850 POINTS!
BALL APPROACH IN6 FLIPPERS. ENTER THE TUO FLIPPERS YOU UISH TO FLIP
IN THE FORK: X,Y ? 1,2
NO, YOU HAVE CHOSEN TO PROTECT THE URONG FLIPPERS. YOU NOU HAVE
BALLS LEFT.
YOU HAVE PLAYED YOUR SEVENTH BALL AND SCORED 2910 POINTS!
Ok
3110
3120
3130
3140
3150
3170
3180
3190
3200
3210
3230
3240
3250
3260
3270
3280
32?0
3300
3310
3320
3330
3340
3360
3370
3380
3390
3400
3410
3420
3430
•4010
4020
4030
4040
4060
4070
4080
4090
4100
4110
4120
4140
5010
5020
5030
5040
5050
5060
5080
5090
5100
5110
5114
5120
6010
6020
6040
6044
6050
6060
6100
7850
7860
7870
9500
9501
, 9502
9510
9520
9530
9540
9550
9560
9570
9580
9590
9600
9610
9620
9630
9640
9650
9660
9670
9680
9690
9700
9999
Ok
POINTS! !"
;l<2>;"
A1=4
GOTO 3390
Q=45 + INT(RNDU!*146)
PRINT "YOU HAVE HIT THE JACKPOT!!!! YOU HAVE JUST UON
P=P+Q
G=15*(1+INT<RND<1>*6)>:P=P+Q
PRINT "YOU GET ";G;" POINTS FROM GATE " ;MID»(P*(L! 1 ) ) ,L(2) ,1 )
PRINT "SCORE: ";P
L(2)=L(2!-3tINT(RND(1 )*5)tl
RETURN
GOSUB 7850
GOTO 3130
PRINT "BALL APPROACHING FLIPPERS. ENTER THE TUO FLIPPERS YOU UISH TO FLIP"
INPUT "IN THE FORM: X,Y ";V,U
IF V=D OR U=D THEN 4110
PRINT "NO, YOU HAVE CHOSEN TO PROTECT THE URONG FLIPPERS. YOU NOU HAVE"
B=B-1
A0=0
GOSUB 5010
RETURN
A0 = 1
C=INT(1+RND(1)*5)
RETURN
P=P+10*Z3
GOTO 5120
P=P+250
L(2)=ABS(L(2)-2+INT(1+RND(1 >*4>!
IF L(2)<=15 THEN RETURN
L(2) = 1 + INT(RND(1)*15):RETUR,t
P$(11=" "
"
* * 0"
0"
0"
* 0"
0"
f G H *0"
P»(9) = "0 * * * 0"
P*(10) = "0=== =«0"
P*(11)="0 12 3 4 5 0"
P$(12)="0 * 6 7 8 9 * 0"
P$(13)="0=== ===0"
P«(14)="0 0"
P»(15) = "M! !!!"
P$(16)="0 \ / 0"
P*(17)="0 \ I J / 0"
Pt( 1 8>="0 \ / 0"
P*(19)="0 \ / 0"
RETURN
"SCORE: ";P:RETURN
P$<2>="
P$(3)="0 *
P«(4)="0 A
P»(5)="0 *
P$(6)="0 * *
P$(7)="0 *
P$(8)="0* E
B C D
131
Rabbit Chase
Suggested Modifications
TAB(29);"RABBIT CHASE"
TAB(I5);"CREATIVE COMPUTING
HORRiSIOUti
>NEU JERSEY"
LIST
10 PRiNT
20 PRINT
30 PRINT
40 PRINT
50 PRINT
SPEEDS (UNITS/HOP):"
RABBIT -";V1,"Y0U
'J 2
RUN
SPEEDS
RABBIT
RABBIT CHASE
CREATIVE COMPUTING NORRIST0UN NEU JERSEY
(UNITS/HOP):
RABBIT — POSITION:
YOU POSITION:
HOPS: 2 DISTANCE TO
RABBIT — POSITION:
YOU POSITION:
YOU POSITION:
RABBIT — POSITION:
YOU POSITION:
RABBIT — POSITION:
YOU POSITION:
YOU POSITION:
RABBIT — POSITION
YOU POSITION
-190,
0,
hBBIT:
-310,
-92,
-393,
-184,
-244,
-184,
-175,
-274,
-144,
-144,
124,
238,
488
377
377
225
155 LET Y2
140 PRINT
145 PRINT
170 PRiNT
175 PRINT
180 PRINT
POSITION: ("
D2
<
AND DIRECTION:"
THEN 215
• +STR»(Z),5);
132
Roadrace
Good luck!
RUN
ROADRACE
YOY HAVE YOUR CHOICE OF: (1) A VU; (2) 283 NOVA;
(3) Z-28; OR (4) FERRARI
2? UAS YOUR SPEED, BY THE UAY UHERE IS YOUR FUNERAL BEING HELD ?
133
120 PRINT
130 PRINT "UELCOHE TO THE FIRST ANNUAL P I TTSF IELD- ALBANY ROAD RALLY."
140 PRINT "YOU'LL BE DRIVING RT. 20. TRYING TO UIN THE RACE AND"
150 PRINT "STAY ALIVE IN THE BARGIN. GOOD LUCK!!"
160 PRINT
170 PRINT "YOY HAVE YOUR CHOICE OF: (1) A VU; (2) 283 NOVA;"
160 PRINT "(3) Z-28; OR (4) FERRARI"
190 PRINT
200 PRINT "CHOOSE THE CAR YOU UANT BY THE NUMBER IN FRONT OF IT."
210 PRINT "REMEMBER, THE BETTER THE CAR, THE MORE GAS IT USES."
320 PRINT "NOU YOU CHOOSE UHICH COURSE YOU UANT TO RACE ON."
350 INPUT C2
435 PRINT
440 PRINT "YOU UILL NEED TO TRAVEL 5 MILES UITH .5 GALLONS OF OAS."
450 PRINT "YOUR STATUS UILL BE SHOUN EACH 10 SECONDS. AFTER EACH "
460 PRINT "STATUS CHECK YOU UILL BE ASKED FOR A NEU RATE OF GAS. "
470 PRINT "A RATE OF +10 IS HARD ACCELERATION, AND -10 IS HARD BRAKING"
520 NEXT I
530 LET A1-.S
570 PRINT
660 INPUT 6
740 PRINT " YOUR ENGINE BLEU. YOU GOT HIT BY A PISTON."
770 GOTO 1270
780 LET Z=0
960 PRINT
1020 PRINT
1080 PRINT
1130 PRINT D;
1140 PRINT "MPH"
1150 PRINT
1220 PRINT D;
1430 PRINT
1460 PRINT
1470 PRINT
1480 PRINT "YOU MADE IT (LUCKY) !!!!!!!"
1580 INPUT V
1600 N2=1
1640 RESTORE
1700 END
134
Rotate
LIST
11 DIN B(14),B*(14>
35 PRINT tab(2);b(I);tab(4);B(I+i);tab(10);b(I+2);tab(M);b(I+3)
40 NEXT I: PRINT
100 PRINT "YOU ALSO BET ONE 'SPECIAL' MOVE PER GAME UHICH YOU MAY OR"
105 PRINT "HAY NOT NEED. THE SPECIAL HOVE ALL0US YOU TO EXCHANGE"
110 PRINT "ANY TU0 ADJACENT LETTERS IN A R0U. TO MAKE THIS MOVE,"
115 PRINT "INPUT A '-1' AS YOUR HOVE AND YOU UILL BE ASKEB FOR THE"
120 PRINT "POSITIONS OF THE TUO LETTERS TO EXCHANGE. REMEMBER
125 PRINT "ONLY ONE SPECIAL HOVE PER OANE!":PRINT
130 PRINT "TO 6IVE UP AT ANY TINE, TYPE A '0'.":PRINTiPRINT "GOOD LUCK !
":PRINT
140 Tt*CHR*(INT<14*RND(m45>>
175 NEXT J
180 B«<I)»T«:NEXT I
230 B«(I)«B»(I+4):B»(It4)=B»(I+5):B»(I»5)*B»<It1):B$(I*1)*T$
315 NEXT I
340 PRINT:PRINT "YOU PLAYED'JGJ" BAKES AND ORDERED THE BOARD IN AN AVERA
6E"
RUN
ROTATE
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
INSTRUCTIONS? YES
12 3 4
3 4 7 8
? 10 11 12
13 14 13 14
A C 6 D
E 8 F H
I J K L
M N P
A C 8 D
E B F H
I J K L
M N P
YOU ALSO 8ET ONE 'SPECIAL' MOVE PER GAME UHICH YOU MAY OR
MAY NOT NEED. THE SPECIAL MOVE ALLOUS YOU TO EXCHANGE
ANY TUO ADJACENT LETTERS IN A ROU. TO MAKE THIS HOVE,
INPUT A '-1' AS YOUR MOVE AND YOU UILL BE ASKEB FOR THE
POSITIONS OF THE TWO LETTERS TO EXCHANGE. RENEMBER —
ONLY ONE SPECIAL MOVE PER SAKE!
GOOD LUCK !
E C L
K 8 H A
F I P J
H N D B
POSITION TO ROTATE? 3
E N C
K 6 A L
F I P J
H N D B
135
POSITION TO DRTATCO i
1 ug11 *u«* i u rcu 1 ft 1 1 7 2
pnCTTTnu Tn dhtatct t
rllalliun lu KUTAT&r 7
E s o c
ABBE
A B C D
K A M L
6 N C K
E F 6 H
FIN
FOIL
M A P M
n u r n
PUSITI0N TO ROTATE? 9
Hill
H I N J
I J L K
POSITION TO i
A B G
1 vw ft I 1UR 1 u nu 1 II lb ! o
rualliun IU KUIflltT 10
E F 6 H
K E C
1 T It D
J 1 K r
A B C B
a b r n
n a I* u
MIMA
n l it if
A 6 If L
N K E
E F 6 H
FIPJ
F P L
Minn
n d If H
PnQTTTflM Tn DdTATCV 1 A
ruaiixun iu kuiaict iv
HUM
H I H J
I L P K
POSITION TO RflTATF? 1
A B 1* fi
H L V
POSITION TO RflTATF? 7
C C R U
t r o H
HOC
11 T D
J L I r
A B C B
A B C D
m u k n
n r n u
6 E H L
N P K
E F 6 H
FIPJ
F L E
n J P
PflQTTTnN Tn pnTATc? o
ruax i iun iu nu in It r 7
H N D B
H I H J
I L K N
POSITION Tn RflTATCV 11
a r r n
n l v
C C fi U
t r H
H J I P
A K C
A B C B
A R r n
H O L U
mi v n
n L K, U
D E H L
N L P
E F 6 M
FIOP
F E K
H L J
ruaiiiun iu nUiHitf iv
H N B J
H I N J
I K P H
A R r n
H D l« V
POSITION TO ROTATE? A
ruaiiiun iu nuinitr t
f c a u
t r D n
Ml IP
fl L J r
A K C
A B C
a r p n
n O I* If
u k i n
If n 1 U
G E H L
N P
F F fi H
F N I P
F E L K
T h 1 n
i n j u
pncTTtnu Tn datatc? ia
ruaiiiun iu nUiAttr iv
H B J
H I H J
K L P N
a r r n
H D U If
POSITION TO ROTATE? 10
POSITION TO ROTATE? 5
l II ti ft l ft un 1 U IV U 1 ft 1 b I W
PAQTTTAM TO DATATC9 O
rualllUN IU nUIAIt: V
F P fi U
C r D D
M it* 1 P
n n L r
A K C
A B C B
a r r n
n w V
N I J
E H L
F 6 N P
F F R H
c r u n
F B H P
E L K
K I J
pn^TTTnu to potatf? ia
ruai i iun iu nU 1 n 1 %. i IV
H 1 I J
H I H J
|_ M P N
a r r n
n a L If
POSITION TO ROTATE 7 6
IT Uu ft 1 i UIV 1 w IW ■ fl I b ■ *•**
POSITION TO ROTATE? 5
c c a li
t r u n
H I If P
n 1 ft r
A K C
A B C B
a b r n
H B I D
M 1 1 fl
n j l v
G B E L
E F N P
r r n u
F N H P
6 I K
V I B 1
n l r J
PAGTTTflM Tn DDTATO O
H D I J
H I ft J
L N N
a r r n
H B L V
PAQTTTON TO ROTATE? 1
POSITION TO ROTATE? 10
PnCTTTflM Tn DflTATO 11
F F fi U
N H K P
A B K C
A B C B
A B C B
J I L
e c D 1
D C U L
E F N P
F F R u
c r D n
F N H P
I 6 K
If T U P
PnCTTT AM Tn PATATC? O
H D I J
H N L J
L H J
A r r n
H 1 b V
POSITION TO ROTATE? 10
POSITION TO ROTATE? 9
E F H
J H K P
a p u r
n D K l
A B C
A B C D
IMtO
n r n i
u t U L
E F N P
E F 6 H
c n m p
r v n r
HOIK
K H I P
POSITION TH PnTATF? 9
rw iii u r i u nu ihic! t
MINI
n i n j
H I L J
L N J
A B C B
PAQTTTAM TO PflTATF? A
POSITION TO ROTATE? 9
POSITION TO ROTATE? 11
E F 6 H
I J K P
A d u r
fl D R L
A B C
A B C B
H H L
8 D E L
E F N P
E F G H
F N P
H H 6 K
K H N I
PHQTTTAN Tn DfiTATC? 1 1
rua 111 un I U KU IHIC.: II
H I H J
I L J
L J P
a r r n
H D It U
POSITION TO KUIAItT a
POSITION TO ROTATE? 11
POSITION TO ROTATE? 11
i uw i ■ ft uu i u i\u inib • it
E F 8 H
I J L K
A B K C
A B C B
a r r n
H a li o
M N P
G N L
E F N P
EF EH
F E P
HHLS
K N J N
POSITION TO ROTATE? -1
H I M J
10 JK
L P I
DftCTTTflU Tn BATATF? 7
POSITION TO ROTATE? 10
rNium iu Hvinici iv
POSITION TO ROTATE? 10
■ Mw a i ft wit iu nu i n 1 1» i iv
A B C D
E F 6 H
A B V P
H K L
A B C B
A B C B
I JKL
G N E D
f F U P
c r n r
E F H
N N P
F P L
y n u a
n u n o
K H N
H I H J
I J L K
L P J I
POSITION TO KulAItT J
PflQTTTnN TO RflTATP? 7
rua.L 1 1UR IU nUIHiC: /
POSITION TO ROTATE? 11
A B E K
A B C v
A B C D
PLAY AGAIN? NO
i un i nun ft r : nu
N D C
E F H N
E F 6 H
F P L
HOOP
K J K
H I H J
I J L K
LP IH
OK
136
Safe
RUN
SAFE
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
? 8?
? 71
CLICK
? 4?
CLICK
? 5?
CLICK
CLICK
? 4?
CLICK
CLICK
CLICK
? 35
CLICK
CLICK
CLICK
CLICK
? 32
CLICK
CLICK
CLICK
CLICK
137
? 30
CLICK
CLICK
CLICK
CLICK
? 29
CLICK
CLICK
CLICK
CLICK
■>. 27
CLICK
CLICK
CLICK
CLICK
? 25
CLICK
CLICK
CLICK
CLICK
? 23
CLICK
CLICK
CLICK
CLICK
? 1?
T 21
** CLICK **
? 5
CLICK
CLICK
CLICK
CLICK
? 10
? 30
? 50
? 40
? 70
? 80
? 90
? 95
? 97
? 21
** CLICK **
T 1
CLICK
CLICK
CLICK
CLICK
? 5
? 6
? 7
? 8
? 12
? 14
? 16
? 18
** CLICK **
? 95
CLICK
CLICK
CLICK
? 8?
CLICK
? 83
Ok
LIST
1
2
3
4
5
6
PRINT TAB(28)"SAFE"
PRINT TAB(20)"CREATIVE COMPUTING"
PRINT TAB(18)"H0RRISTGUN, NEU JERSEY"
PRINT
PRINT
PRINT
10 DIM AK4)
40 IF A*="YES" THEN 80
70 GOTO 20
80 PRINT
90 PRINT
100 PRINT-YOU ARE A BURGULAR AND HAVE ENCOUNTERED A SAFE. YOU MUST"
110 PRINT"OPEN THE SAFE TO GET THE SECRET PLANS THAT YOU CAME FOR."
120 PRINT"TO DO THIS , YOU MUST ENTER THE NUMBER OF UHAT YOU UANT THE"
130 PRINT" DIAL TURNED TO, THE COMPUTER UILL ACT AS THE SAFE AND UILL"
140 PRINT"HELP YOU BY GIVING A SORT OF CLUE, THAT IS YOU UILL'HEAR'"
1S0 PRINT "A CLICK AT EVENLY SPACED NOTCHES AS YOU HOVE TO THE PROPER"
160 PRINT"NUHBER. THERE ARE FOUR OF THEM BEFORE THE FINAL CLICK IS"
170 PRINT"'HEARD'. AFTER THE FINAL ONE IS HEARD, YOU UILL 60 ON TO"
180 PRINT"THE NEXT NUMBER. THE COMPUTER UILL'SAY' 'CLICK' FOR EACH"
190 PRINT"NOTCH THAT YOU PASS AND '**CLICK**' UHEN YOU REACH THE"
200 PRINT"PROPER NUMBER. IF YOU PASS IT OR TAKE LONGER THAN TEN TRIES"
210 PRINT "ON ANY ONE NUMBER, YOU UILL ACTIVATE THE ALARM."
220 PRINT"REMEMBER THAT UHEN YOU TURN THE DIAL TO THE LEFT, THE"
230 PRINT"NUMBERS GO FROM 1 -99 , AND UHEN YOU 60 TO THE RIGHT, THE"
240 PRINT"NUMBERS GO FROM 99-1"
260 A=INT(RND(1)*81>+10
270 B=INT<RND(1')*81)+10
280 C=INT(RND(1)«81)+10
300 INPUT A$
310 if a»="yes" then 340
320 if a*<>"uhat"then 990
330 printa;b;c
340 L=100-A
360 A1(M>=(5-M)*L/5+A
370 NEXT H
380 J=1
400 INPUT N
440 PRINT"CLICK"
460 NEXT K
480 J=J+1
580 L=L+B
600 A1(K)=K*L/5*B
610 NEXT K
670 M=M+100
700 PRINT"CLICK"
710 A1(K)=200
720 NEXT K
740 J=J+1
770 L=(100-C)+B
790 A1(K)=B+100-K*L/5
800 NEXT K
860 M=M+100
890 PRINT"CLICK"
900 A1(K)=-200
910 NEXT K
990 END
Ok
138
Scales
SCALES
CREATIVE COMPUTING
MORRISTOWN, HEM JERSEY
This projran prtntf in lttl«r nanes one octave upward, the najor,
the natural, harnonic, Melodic, and Hungarian Minors, the
dorian, Phrygian, lydian, nixolydian, and locrian nodes, and
the whole tone scales.
EXAMPLES: nacb lydb Nieb ehgb nafl hag! neat loci doc phd hue
Fl 61 Al Bl D E F«
EFIOABCBE
C D E Fl Ab Bb C
B CI D El fl 8 Al B
139
list
40 PRINl!PRINT:PRINT
100 A=0:B=0:C=0:D=0:E=O:H=0tK=O:L=O:H=0:N»O:0»O
200 U«4
210 PRINT "ELEVEN SCALE TYPES — MAJOR, MINOR, NODAL, AND UHOLE TONE"
215 PRINT
220 PRINT "Thi« progran prints in letter nanes one octave upward, ";
22S PRINT "the najor,"
227 PRINT "the natural, harnonic, nelodic, and Hungarian ninors, the"
22S PRINT "dorian, Phrygian, lydian, nixolydian, and locrian nodes, and"
22? PRINT "the whole tone scales. ":PRINT
230 PRINT "Use a 3- or 4-character input: the first 2 char's are the sea
le"
232 PRINT "type, and the 3rd char'r is the single letter tonic, or the"
234 PRINT "last two char's are the tonic degree or the key signature."
240 PRINT "SCALE TYPES — na na ha *e do ph ly ni lo hu and wh"
250 PRINT "Input either a tonic or a signature."
260 PRINT "EXAMPLES: nacb lydb nieb uhgb nafN hagl nea* loci doc phd hue
2?0 0«="STRUCTURE
340 E$="nanahanedophlynilohuNh"
3?0 NEXT X
400 Q=(X+1>/2
410 A0»=A$
420 X=ASC<LEFT»(A0f,1>)-32
425 A0*=CHR»(X>+IUD»<A0S,2,N>
430 READ DO
440 A0»=A»
450 X=ASC(LEFT0(A0t,1))-32
455 A0»=CHR»(X>+NID«<A0$,2,N>
480 J«=D»
490 RESTORE
550 Y=1
570 Y=2
585 F»=F»t"bbebabdbgbcbfbbdedadddgdcd"
5?5 G$=G»+"BbEbAbDb6bCbFbBdEdAdDd0dCd"
410 H«°"5t4t3t2t1t7x4><3x4x3x2x1x7*4«5l4«3«2«1lt0«1b2b3b4b5b4b7b1d2d3d4d"
413 H»=H»+"5d4d7d»
420 GOTO 440
680 C1»«HID0<6l,v,2>
690 T=Tt1
720 R=0
750 R— 4
770 R=10
800 R=4
820 R=-8
850 R°2
870 R=-12
900 R=-2
920 R=12
950 R=8
960 GOTO 1040
970 R=-4
1000 R°4
1020 R=-10
1040 R=0
1075 I»=LEFT»(It,U-1)+HID»<60,V+R,2)
1130 IO=LEFT»(I»,UH"bb"
1140 U"U+4
1190 C1»=*":II="":0«=""
1220 Q°0:T=0:R=0
1230 PRINT
1280 BATA "Hung'n ninor scale on ", "Dhole tone scale on "
1290 END
OX
140
Schmoo
RUN
141
? HUD
Ok
LIST
10 PRINT TAB(30);"SCHH00"
21 PRINT
22 PRINT
23 PRINT
75 PRINT
?0 PRINT
100 K1=0
110 Z=INT(1+RND(1)*4-1E-08)
130 P=-1
135 Q=-1
140 P=-1
145 0=1
150 P=1
155 Q=-1
140 P=1
145 Q=1
200 X= < INT < 24000*RND < 1 > +5000 ) > *P
210 Y=( INT(24000*RND( 1 (+5000) 1*0
220 S=0
230 K1=K1+1
351 PRINT
358 INPUT C$
341 STOP
420 PRINT
570 S=S+1
590R2=INT(ABS(300*RND(1)*(11-2*S))+90)
595 J=3.1415?24535B/180
594 D=ABS(INT(?3000!*SIN<B*J)»C0S<B*J>>>
420 Y1=D*SIN(C*3.1415924535B/180)
430 D1=SQR((X-X1)"2+(Y-Y1)"2)
142
Seabattle
143
THE SEA MONSTERS TAKE A MEANDERING COURSE THROUGH YOUR AREA THAT
MAY BRING IT CLOSE ENOUGH TO ATTACK YOU. YOU RARELY SURVIVE.
THEY ALSO LIKE TO EAT YOUR TORPEDOS. BUT MISSILES WILL KILL THEM.
THE ENEMY SHIPS MOVE ON EVERY TURN . IN A FIXED COURSE* UNLESS THEY
ENCOUNTER OBSTACLES. THEY WILL GET BLOWN UP BY MINES. AND GET
EATEN BY SEA MONSTERS TOO.
YOU HAVE TEN ORDERS THAT YOU MAY GIVE. THEY ARE !
/'\ TO MOVE NORTH. YOU WOULD USE COURSE #1. THE COMPUTER
6 5 4 WILL ALSO ASK FOR AN AMOUNT OF POWER. IT TAKES 100 UNITS
OF POWER TO MOVE YOUR SUB 1 SPACE. BEWARE OF OBSTACLES ! !
IF YOU USE MORE THAN 1000 UNITS IN A TURN. THERE IS AN OVERLOAD
DANGER. SO BE VERY CAREFUL!!
2500 FT. AND ABOVE 50 FT. THAN IN BETWEEN. YOU START THE GAME AT 100 FT.
YOU USE UP ABOUT 1 POWER UNIT FOR EVERY 2 FT. YOU CHANGE.
YOU START THE GAME IN THE ISLAND'S LAGOON. AND IT IS YOUR DUTY
TO SEEK OUT AND DESTROY THE ENEMY AT ALL COSTS! ! !
144
RUN
SEABAT
I TEH
DAMA6E (+
CUC lure
-.888657
SONAR
1 .58997
TnoDcnnc
4.77987
M TCC Tl CC
1 .87385
MAMIirtlCD TUR
nflnutVtKinu
■i tin li
STATUS
4.54389
HEADQUARTERS
2.90217
SABOTAGE
3.82123
CONVERTER
to ).
\s/
\s/
\s/\s/
\s/
\s/
-»- . \s/
\s/
\s/
\S/*»*******
, »*******»***-(-
********* ******
****** (X) ***
****** ******
****** ***
***
\s/
\s/
\s/
\s/-«-
\s/
NSASAS/
-«-
\S/
» \S/
********* -o-
************
********* ******
****** (X) *** *
****** ******
****** *** \s/
• *** t
!H!
\S/
\S/-«--(t-
. . . \S/ . \S/
* \S/
\S/ .
. \S/
\S/
\S/
\S/
-«-
*********
************
********* ******
****** ***
****** ******
******(X)**» \S/
***
!H!
\S/
\S/
\S/
\S/
♦ $
*
\S/
\SASAS/
\S/
\S/
\S/
*********
************
********* ******
****** ***
****** ******
******(X)»**
***
\S/
!H!
t f
\S/
It OF TORPEDOS LEFT 10
It OF MISSILES LEFT 2
II OF CREUMEN LEFT 30
LBS. OF FUEL LEFT 2030
« OF TORPEDOS LEFT 10
« OF MISSILES LEFT 2
« OF CREUMEN LEFT 30
145
. LATER.
IN TUE<
RUM
\S/\SAS/
(X)
*********
************
********* ******
****** ***
****** ******
****** ***
*** -»- .
(X)
*********
************
********* ******
****** ***
****** ******
****** ***
***-«--«--«-
\S/\S/
-I-
* *
$
LIST
10 PRINT TAB(33);"SEABAT"
20
30
40
50
60
70
80
90
100
110
120
130
140
150
140
170
180
190
200
210
220
230
240
245
250
240
270
280
290
300
310
320
322
324
324
328
330
340
350
340
370
380
390
400
REN
REM
REN
REN
REM
REM
REM
REH
REM
REM
REH
REH
REM
REH
REH
REH
REH
REH
REM
REM
REM
X = (D<50)
DIM A(20,20),D(9)
PRINT "UHAT IS YOUR NAME";
INPUT N$
PRINT
480 NEXT X
500 X1=INT(R«D(1)*20)t1
510 X2=INT(RND(1)*20)t1
530 A(X1,X2)=3
540 NEXT X
570 S3=INT(RND(1)*20)+1
580 S4=INT(RND(1)*20>+1
400 A(S3,S4)=4
700 X1=INT(RND(1)*18)+2
710 X2=INT(RND(1)*18)t2
730 A(X1,X2)=6
770 NEXT Y
780 NEXT X
802 D(I)=0
804 NEXT I
810 C=30
820 P°4000
830 F=2500
840 T=10
850 M=3
146
890 PRINT: PRINT: PRINT "WHAT ARE YOUR ORDERS ";N$; 1820
1090 PRINT "NOT EN0U6H CREU TO HAN THE ENGINES ";N»;"." 2020
1190 PRINT "UILL UARN ALL SUBS TO STAY FROH RADIOACTIVE AREA!!!" 2100
1250 IF X+X1>0 AND X+XK21 AND YtY1>0 AND YtY1<21 THEN 1280 2140
1400 PRINT "YOU RAMMED A SHIP!!! YOU'RE BOTH SUNK ";N»;"!!" 2310
1500 PRINT "YUU UERE EATEN BY A SEA HONS I EH, ";NS;"!!" 2410
1520 REM *** CHECK FOR NEARBY SEA MONSTERS *** 2430
1590 PRINT "YOU JUST HAD A NARROU ESCAPE UITH A SEA MONSTER ";N»;"H" 2500
1440 PRINT "ATOMIC PILE HAS GONE DEAD!!! SUB SINKS, CREU SUFFOCATES" 2570
1470 60T0 4180 2580
147
FOR X=1 TO 20
FOR Y=1 TO 20
GOTO 1950
RESTORE 1830
READ At
NEXT XI
PRINT A»;
NEXT Y
NEXT X
P=P-50
RESTORE 4090
FOR X=1 TO 8
READ X1,Y1
X3=0
FOR X4=1 TO 20
X3=X3+1
B(X3)=X4
NEXT X4
GOTO 880
IF T THEN 2320
GOTO 4180
GOSUB 4080
X=S1
Y=S2
T=T-1
P=P-150
X=X+X1
Y=Y+Y1
PRINT "..!..";
GOTO 2450
A(X+X1,Y+Y1)=0
60T0 2420
2790 PRINT "RECOHHEND THAT YOU DO NOT FIRE AT THIS DEPTH. . .PROCEED";
2800 INPUT At
2870 INPUT F1
2910 F2=INT(F1/75+.5)
2940 «=«-1
2950 F=F-F1
2960 P=P-300
3020 D3=D3-(A(X,Y)=3)
3030 D4=D4-<A(X,Y>=4>
3040 D5=D5-(A(X,Y)=5>
3050 D4=D4-(A(X,Y)=1>
3130 A(X,Y>=0
3140 NEXT Y
3150 NEXT X
3300 PRINT "THERE ARE NOT EN0U6H CREU TO UORK THE CONTROLS ";N»;"."
3330 INPUT D1
3370 P=P-INT<ABS(<D-D1>/2+.5>>
3390 D-D1
3540 PRINT
3560 INPUT AS
3640 READ A*
3660 NEXT X
3680 PRINT
3800 PRINT "DIVERS FROM HEADOUARTERS BRING OUT SUPPLIES AND MEN.
3810 P=4000
3820 T=8
3830 M=2
3840 F-1500
3850 C=25
3860 D2=D2-1
3990 D3=D3-(A(X,Y)=3)
4000 D4=D4-(A(X,Y)=6)
4010 NEXT Y
4020 NEXT X
4080 INPUT Q1
4120 D5-INT(D3/Q1+.5>
4130 D6-0
4180 D4=D6+1
4190 A(X,Y)=0
4200 S=S-1
4220 NEXT Y
4230 NEXT X
4270 D7=D7-<RND<1>>.6>
4280 NEXT X
4310 NEXT X
4330 PRINT "A SEA MONSTER SMELLS THE MEN ON THE UAY BACK!!!"
4350 C=C-D7
4370 C=C-D6
4380 P=P-INT(10*Q1+RND(1)*10)
4480 INPUT
148
4S30 INPUT CI
4550 F=F-C1
4540 P=P+INT(C1/3)
4400 INPUT Ct
4420 P=P-C1
4430 F=F+INT(C1*3)
4700 Q=0
4750 Q=0+(RND(1)/S0R((S1-X)-2+(S2-Y)-2))
4740 NEXT Y
4770 NEXT X
4910 P=P-50
4980 X=INT(RND(1)*9)+1
4990 D(X)=D(X)-RND(1)*8
5000 NEXT Y
5040 P=P-(200+INT(RND<1)*76)>
5040 Y=INT(RND(1)*9>+1
5070 D(Y)=D(Y)-RND(1)*11
5080 NEXT X
51 1 A»="VRAVUKXCNVPCRHFDRSAXQURLQTRHXYACVFZYITLCBSSYYKD0IPCAE6QG ->
5120 X = INT(RNDU>*14) + 1
5150 PRINT
5170 PRINT "FAST UORK ";N$;"!! HELP ARRIVES IN TINE TO SAVE YOU!!!"
5240 PRINT "DAMAGE TOO MUCH ";N$;"M! YOU'RE SUNK ! ! " * THEN 5240
5270 PRINT: PRINT: PRINT " — »** RESULT OF LAST ENENY NANUEVER *** — "
5320 U=D8
5330 V=D9
5340 IF X+U>0 AND X+U<21 AND Y+V>0 AND Y+V<21 THEN 5420
5370 A(X-U*X0,Y-V*XO>=3
5380 A(X,Y)=0
5400 NEXT XO
5410 STOP
5430 A(X+U,YtV)=3
5440 A(X,Y)=0
5500 NEXT XO
5510 IF X+IK1 OR X+U>20 OR Y+V<1 OR Y+V>20 THEN 5470
5620 S=S-1
5670 S»S-1
5730 A(X+H1,Y*H2)=6
5740 A(X,Y)=0
5870 S=S-1
6000 NEXT Y
6010 NEXT X
6060 NEXT Y
6110 INPUT CI
6160 NEXT X9
6170 RETURN
6220 INPUT AS
6250 STOP
6260 PRINT "BOOD UORK ";«;"!!! YOU GOT THEN ALL! ! !"
6320 END
Ok
149
Seawar
rum
SEAUAR
CREATIVE COMPUTING
MORRISTOUN, NEU JERSEY
ENEMY TERRITORY! ! !
YOU TEU YOUR SUN CREUS THE ELEVATION TO SET THEIR GUNS.
LET US BEGIN! ! !
FIRE!!!
FIRE!!!
FIRE! ! !
DEPTH CHARGE EXPLODED 707 METERS AFT OF TARGET.
THE ENENY TORPEDO EXPLODED 103 HETERS IN
FRONT OF YOUR SHIP.
UHAT ELEVATION «* ? 29.2
FIRE!!!
FIRE!!!
150
FIRE!!!
FIRE!!!
FIRE!!!
** BOOM »*
TARGET DESTROYED!!! ** 3 ** ROUNDS EXPENDED.
YOU HAVE LOST 5 SHIPS, AND THE ENEMY HAS LOST 2 .
FIRE!!!
FIRE!!!
THE ENEMY 70,000 TON CRUISER SANK YOUR LAST AIRCRAFT CARRIER!!
UHAT ELEVATION *» ? 30.?
FIRE!!!
** BOOH **
ROUNDS.
OK
LIST
5 PRINT TAB(24);"SEAHAR"
9 PRINT:PRINT:PRINT
50 IF Q»="YES" THEN 90
80 60T0 40
90 PRINT "YOU TELL YOUR GUN CREUS THE ELEVATION TO SET THEIR 6UNS."
100 PRINT "ELEVATION IS IN DE6REES FROH TO 360."
140 PRINT "IF YOU SUCCEED IN SINKING ALL HIS SHIPS BEFORE HE SINKS"
150 PRINT"YOURS, YOU HAVE UON. HOUEVER, IF HE SINKS ALL YOUR SHIPS"
140 PRINT "BEFORE YOU HAVE DEFEATED HIN, YOU HAVE LOST!!"
170 PRINT "LET US BEGIN!!!"
210 PRINT ""
220 READ Z»
230 A=A+1
240 60T0 320
250 RESTORE
280 READ Zt
290 NEXT X
300 READ Z*
310 A=A+1
350 P=1
390 RESTORE
460 PRINT "YOUR INSTRUHENTS READ THE RANGE TO THE TARGET AS ";T;" METERS
510 PRINT "ALL RIGHT, BAD SHOT, THE TARGET HAS MOVED OUT OF"
520 PRINT "RANGE !!! LET'S TRY IT AGAIN !!!"
525 S1=S1+S
530 GOTO 320
550 INPUT B
551 PRINT
570 PRINT ""
600 S=S+1
770 PRINT "UHAT ARE YOU TRYING TO DO? KILLSOHE FISH? THE SHELL"
780 PRINT "EXPLODED UNDER UATER FIFTY METERS FROM YOUR SHIP!!!"
790 GOTO 1590
870 PRINTsPRINTrPRINT
890 PRINT "YOU FIRED ",St," ROUNDS. THE ENEMY FIRED ",S2," ROUNDS."
900 IF 0=9 THEN 920
910 IF A=? THEN 950
980 PRINT "YOU IDIOT!! YOU SHOT STRAIGHT UP!!, AND THE SHELL"
990 PRINT "LANDED ON YOUR OUN GUN POSITION, DESTROYING IT!!!"
1000 GOTO 1590
1142 PRINT "YOU HAVE LOST ";0;" SHIPS, AND THE ENEMY HAS LOST ";A;"."
1150 S1=S1+S
1140 PI=0
1190 60T0 250
151
1320 PRINT - IT FELL TO THE WATER, VOU KNOU NOT WHERE. "
1330 PRINT "BUT I DO, YOU IDIOT, YOU JUST SANK YOUR OUN FLEET TANKER!!"
1340 S1»S1+1
1370 PRINT "UHAT ARE YOU TRYIN6 TO DOT? DRILL A NEU HATCH?? THE SHELL"
1380 PRINT "EXPLODES IN YOUR SHIP, DESTROYING IT!!!*
1385 0=0+1
1410 PRINT "UHERE DID U LEARN TO TYPE? ";B;"DEGREES EXCEEDS 360 BY"
1430 S1=S1+1
1490 P4»1234*RND(RND(0>)t(RND(0)*10)
1640 P4=P1
1650 S2=S2+1
1710 S2=S2+1
1720 P2=1
1800 R2=1
1830 0=0+1
1850 RESTORE
1870 READ D»
1880 NEXT C
1890 READ D»
1920 DATA "U-BOAT", "210 MH SHORE OUN", "70, 000 TON CRUISER"
1950 DATA "ONE OF YOUR DESTROYERS! !", "YOUR HEAVY CRUISER! !"
1960 DATA "ANOTHER OF YOUR DESTROYERS! !", "ONE OF YOUR BATTLESHIPS ! ! "
1970 DATA "YOUR LAST DESTROYER! !", "YOUR AIRCRAFT CARRIER! I"
1975 DATA "YOUR LIGHT CRUISER! !", "YOUR LAST AIRCRAFT CARRIER!!"
1990 RETURN
2000 PRINT "YOUR FLA6SHIP HAS DETECTED A U-DOAT APPROACH IN6 AT 5 ";
2005 PRINT "PHANTOMS."
2010 P=1
2020 60T0 410
2030 PRINT "YOUR SUBMARINE DETECTION EQUIPMENT READS THE RANGE TO THE"
2080 PRINT "THE U-BOAT HAS COMMENCED FIRING TORPEDOES AT YOUR SHIPS."
2090 GOTO 1490
2130 PRINT "OEPTH CHARGE EXPLOBEB ";ABS(Ei ;" HETERS SHORT OF TARGET."
2150 GOTO 1590
2190 PRINT "THE ENEMY TORPEDO EXPLODED ";(INT(P1 )-50) {"METERS IN"
2220 END
OK
152
Shoot
153
RUN
SHOOT
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
YOUR TERRITORY
12345678910
ENEMY TERRITORY
9
10
1
2
3
4
5
6
7
8
9
10 *
12345478910
::
12345478910
12345478910
1
2
3
4
5
4
7
8
9
10
OK
1
2
3
4
5
6
7
8
9
10 *
RUN
SHOOT
CREATIVE COHPUTING
HORRISTOUN, NEU JERSEY
YOUR TERRITORY
12345478910
*:
YOUR TERRITORY
12345478910
:*:
1
2
3
4 ::*
5 :::
6
7
8
9
10
YOUR TERRITORY
12345478910
1 ::::::::::
2 ::::*:*:*:
3 ::::::::::
4 ::*:::::::
5 ::::::::::
4 ::::::::::
7 ::: :
8 ::::::::::
9 ::::::::::
10 ::::::::::
YOUR TERRITORY
12345478910
1
2
3
4
5
6
7
8
9
10
ENEMY TERRITORY
12345678910
*:
9
10
ENEMY TERRITORY
12345478910
1 *:
2 ::
3 ::
4 »:
5 ::
9
10
ENEMY TERRITORY
12345678910
1 *:*:«:::::
2 ::::::::::
3 :::::
4 *:::::::::
5 : ::::
4 ::::::::::
7 ::::::::::
8 ::::::::::
9 :::
10 ::::::::::
ENEMY TERRITORY
12345478910
1 *:*:*:
2 :::
3 :::**:
4 *:::
5
4
7
8
9
10
12345478910
1
2
3
4
5
4
7
8
9
10
12345478910
1 »:*:*:
2
3 ::**«:
4 ♦::
5 ::
4 ::
7 ::
8 ::
9 ::
10 ::
154
LIST
40 PRINT:PRINT:PRINT
140 PRINT " IT IS THE FINAL HOUR OF MAN. YOU AND A UARRING NATION"
150 PRINT "HAVE ENTERED INTO A LAST CONTEST. ALL THE LIFE NOU LEFT ON"
140 PRINT "EARTH ARE YOU AND YOUR ENEMY. BOTH HE AND YOU HAVE FOUND THE"
170 PRINT "LAST REMAINING ATONIC MISSILE SILO MATRICES ESTABLISHED BY"
180 PRINT "THE NOU-DEAD SUPERPOUERS. HE, LIKE YOU, UISHES NOT TO DIE"
190 PRINT "BUT TO LIVE IN PEACE."
200 PRINT " HOUEVER IT HAS BECOME APPARENT THAT HE FEELS HIS PEACE"
210 PRINT "THREATENED AND IS PREPARING AN ATTACK. BOTH YOU AND HE HAVE"
220 PRINT "SCANNERS THAT UILL UARN YOU OF HIS MOVEMENTS AND TRACK THE"
230 PRINT "FLIGHT OF HIS ATONIC MISSILES, THUS HE IS UORKING SLOULY."
240 PRINT "THE ENEMY, LIKE YOURSELF, HAS A HISSILE GRID NEARLY"
250 PRINT "IDENTICAL IN STRUCTURE AND OPERATION TO YOURS, BECAUSE YOU"
260 PRINT "ARE THE ONLY ONE LEFT, IT UILL BE NECESSARY TO FIRE ALL YOUR"
270 PRINT "MISSILES MANUALLY. ONCE THE FUSE IS SET, YOU MUST FLEE THE"
280 PRINT "AREA AND GET TUO GRID UNITS AUAY. YOU MAY NEVER RETURN TO"
290 PRINT "THIS SPOT, OR A SPOT UHERE A MISSILE HAS LANDED; THE"
300 PRINT "RADIATION IS INTENSE AND UOULD MEAN AN INSTANT, PAINFUL"
310 PRINT "DEATH."
320 PRINT " SO THE STAGE HAS BEEN SET. THERE IS PEACE UNTIL THE"
330 PRINT "SIGN THAT THE ENEMY HAS MOVEB TO HIS MISSILE RANGE. HE UILL"
340 PRINT "FIRE EVERY TIME YOU UILL, AND DO SO UNTIL ONE OF YOU IS"
350 PRINT "DESTROYED."
340 PRINT " EACH TINE A ROUND OF MISSILES HAS DEEN FIRED, THE"
370 PRINT "SCANNERS UILL REPORT THE STATUS OF BOTH YOUR'S AND THE ENEMY'
S"
380 PRINT "GRID TERRITORY. IT UILL SHOU ALL AREAS THAT HAVE HAD EITHER"
390 PRINT "A MISSILE HIT OR A MISSILE FIRED FROH IT. UITH THIS"
410 PRINT "DISCOVER OR TRAP YOUR OPPONENT. BEUARE, HE UILL BE TRYING TO"
430 PRINT
440 S$
520 DATA 10,10 , 1,1 , 10,1 , 1,10 , 10,9 , 9,10 , 1,2 , 2,1
530 DATA -2,-2 , 0,-2, 2,-2, 2,0 , 2,2 , 0,2 ,-2,2 ,-2,0
540 R=INT(RND(1)*8+1)
570 NEXT X
600 HX,Y>=0
(510 H(X,Y!=0
420 NEXT Y
430 NEXT X
480 NEXT X
720 NEXT Y
730 NEXT X
780 Z=1
790 I(E,F)=1
800 H(A,B)-1
810 PRINT
970 T(L,1)=P(X,1)+E
980 T(L,2)=P(X,2)+F
990 L=L+1
1000 NEXT X
1010 L=L-1
1030 C=T(L,1)
1040 D=T(L,2)
1070 C=T(G,1)
1080 D=T(G,2)
1090 L=1
1130 T(L,1)=P(X,1)+A
1140 T(L,2)=P(X,2)+B
1150 L=L+1
1140 NEXT X
1170 L=L-1
1200 Z=0
1204 C=E
1207 D=F
1230 J=T(1,1)
1240 K=T(1,2)
1270 J=T(G,1)
1280 K=T(G,2)
1290 I(E,F)=1
1300 H(A,B)=1
1310 I(C,D)=1
1320 H(M,N)=1
1380 Z=0
1390 E=S
1400 F=T
1410 A=J
1420 B=K
1470 PRINT C$;"FOOL! YOU HAVE BOXED YOURSELF INTO A CORNER! !"
1480 Z=0
1500 PRINT
1540 PRINT X;
1620 NEXT Y
1650 PRINT X;
1730 NEXT Y
1740 PRINT
1750 NEXT X
1760 PRINT
1780 END
OK
155
Smash
RUN
SMASH
CREATIVE COMPUTING
HORRISTOUN, NEU JERSEY
DO YOU WANT
TO PLAY AGAIN?
YES
TIHE(SEC)
MILES TO 60
K.P.H.
POSITION
MOVE
13
1
? 1
30
12.7742
27.1
? 2
40
12.3488
48.45
? 2
90
11.4623
84.775
? 6
120
10.9521
85.2287
? 6
150
10.3235
75.4221
•? 2
180
9.3115?
121.433
? 3
210
8.44864
103.554
1 8
240
7.56004
106.632
? 2
270
6.14713
169.54?
? 3
300
4.93168
145.855
? ?
330
4.10717
98.9407
? 2
360
2.77708
159.611
? 3
390
1.43575
136.96
? 7
420
.737833
107.75
? 2
435.387
172.625
Ok
2- MID STRAIGHT-AUAY
6- HID-RIGHT TURN
MANEUVERS
1 - FLOOR IT
2- ACCELERATE (MODERATE)
3- BRAKE SLIGHT
5- SHARP RI6HT
6- NODERATE RIGHT
7- SHARP LEFT
8- MODERATE LEFT
10 1 ? 1
30 9.77167 27.4 4 ? 2
60 9.32917 53.1 3 '2
90 8.55292 93.15 4 ? 3
11 1 ? 1
30 10.8217 21.4 2 ? 1
60 10.1008 84.5 2 ? 1
LIST
10 PRINT TAB(24);"SMASH"
40 PRINT:PRINT:PRINT
50 DIM A(7),J(4)
170
180
PRINT "
190
PRINT "
2-MID STRAIGHT-AUAY"
200
PRINT "
210
PRINT "
220
PRINT "
230
PRINT *
6-HID-RIGHT TURN"
240
PRINT "
260
PRINT"
MANEUVERS -
270
PRINT"
1 -FLOOR IT"
280
PRINT-
290
PRINT"
3-BRAKE SLIGHT"
300
PRINT"
310
PRINT-
5-SHARP RIGHT"
320
PRINT"
6-MODERATE RIGHT"
330
PRINT"
7-SHARP LEFT"
340
PRINT-
8-MODERATE LEFT"
350
156
A OA
PDTMT TART
rnZH 1 i r H f o t L r
730
IF
i« \ / i. men f ou
Aid
tmpiit n
74A
/ IV
TC
ir
440
750
If
450
760
If
770
If
4 7ft
780
If
480
enrn &0Ci
DU 1 U *ti U
790
If
490
AAA
TC
lr
l -o i ncn o&v
SAA
□ in
O 1 V
f C
lr
m ft
QOA
OZv
T c
S9A
IF
S7A
TF TiOl THFN S50
ir u\/i} i ncn •jjv
840
IF
540
850
IF
5 SO
860
SAO
870
60T0 980
S7fl
TF n = 7 THFN 590
ir u / men jtw
880
LET T=T+30
JOV
890
LET A"A-B/120
S9A
U7V
1 FT R=9*R/10*{ 7+RNTI{1)* A)
900
IF
A AA
910
IF
CM THEN 410
A i A
O I V
920
IF
z OA
930
IF
A7A
940
LET C=C+1
X 1 A
1 FT ft-A
LC I D v
950
GOTO 420
650
960
PRINT"BAD HOVE!"
660
LET T=TtA*3600/B
970
670
PRINT T r 0,B r 7
980
680
990
INPUT ,Z»
157
Strike 9
This is a simple game based on the
numbers 1 through9,andapairof dice.
First, the computer rolls a random
number for your "dice." Then you must
take that number from the total of your
board numbers 1-9. To win you must
remove all of your board numbers. With
each roll you must remove the total
number of that roll from the board or
you lose.
RUN
STRIKE 9
CREATIVE COMPUTING
HORRISTOUN NED JERSEY
READY TO PLAY?
YOUR ROLL IS 8
8 OF NUMBERS TO REMOVE ? 1
YOUR ROLL IS 3
« OF NUMBERS TO REMOVE ? 2
? 1
YOUR ROLL IS 6
« OF NUMBERS TO REMOVE ? 1
YOUR ROLL IS 9
It OF NUMBERS TO REMOVE ? 1
YOUR ROLL IS 7
« OF NUMBERS TO REMOVE ? 1
YOUR ROLL IS ?
It OF NUMBERS TO REMOVE ? 5
YOUR ROLL IS 7
OK
LIST
110 PRINT:PRINT:PRINT
180 INPUT Rt
210 PRINT "STRIKE NINE IS PLAYED UITH A PAIR OF DICE AND A"
220 PRINT "BOARD UITH NINE NUMBERS: 12345678?. YOU"
230 PRINT "ARE GIVEN A ROLL AND CAN KNOCK OFF UP TO 4 NUMBERS.
240 PRINT "IF YOU INPUT THAT YOU UANT TO REMOVE 5 NUMBERS, YOU
250 PRINT "UILL BE GIVEN A CHART OF THE NUHBERS YOU HAVE LEFT"
240 PRINT "TO REMOVE. NEXT YOU INPUT HOU MANY NUMBERS YOU UANT
270 PRINT "TO REMOVE, AND THEN INPUT THE NUMBERS YOU UANT TO "
280 PRINT "TAKE OFF, ONE AT A TIME. THE NUMBERS YOU TAKE OFF"
2?0 PRINT "MUST ADD UP TO THE ROLL. YOU UIN BY REMOVING EVERY"
300 PRINT "NUMBER FROM THE BOARD. YOU LOSE IF YOU CANNOT"
310 PRINT "REMOVE ALL NUMBERS UITH THE ROLL YOU HAVE."
320 PRINT
380 PRINT B;
390 A(B)=B
400 NEXT B
405 PRINT
158
630 NEXT N
640 NEXT H
650 NEXT L
660 NEXT K
690 D(X)=0
700 NEXT X
825 NEXT F
870 PRINT "THOSE NUMBERS DON'T ADD UP TO YOUR ROLL, TRY AGAIN"
930 PRINT "THE NUMBERS YOU HAVE LEFT TO REMOVE ARE: "
8M FOR B=1 TO 9
920 NEXT B
930 PRINT
990 T=T+1
1000 NEXT B
1050 NEXT X
1040 PRINT
1080 INPUT 6$
1110 END
1170 INPUT H$
1200 END
OK
159
Tennis
RUN
TENNIS HATCH
CREATIVE CONFUTING, HORRISTOUN, NEU JERSEY
SERVE! TYPE? S
SERVE IS BAD
SCORE L0VE1S
SERVE! TYPE? S
SERVE IS BAD
SERVE AGAIN! ! TYPE? S
LET SERVE... TAKE 1
SERVE AGAIN! ! TYPE? S
SERVE IS 600D... CAN'T RETURN IT! !
SCORE IS - 15
SERVE! TYPE? S
SCORE 15-30
SERVE! TYPE? S
SERVE IS BAD
SERVE A6AIN! ! TYPE? S
SERVE IS GOOD... CAN'T RETURN IT!!
SCORE DUCE
SERVE! TYPE? S
SCORE ADD IN
.SERVE! TYPE? S
SERVE IS BAD
SCORE DUCE
SERVE! TYPE? S
SERVE IS BAD
SERVE! TYPE? S
SCORE DUCE
SERVE! TYPE? S
SERVE IS BAD
SERVE AGAIN! ! TYPE? S
SERVE IS BAD... DOUBLE FAULT !
SERVE! TYPE? S
SCORE DUCE
SERVE! TYPE? S
SCORE ADD IN
SERVE! TYPE? S
SCORE GAME
• GAME OVER
SCORE-GAMES YOU... ME
SERVE! TYPE? S
SCORE 15 - LOVE
160
1 PRINT TAB (30) "TENNIS MATCH"
22 PRINT "PLACEMENT OF SHOT, ANB SPEEB (TYPE) OF SHOT. THE KEY THAT "
29 PRINT TAB(S) "ON SERVES, YOU CANNOT HAVE PLACEMENT OPTIONS, BUT YOU"
30 PRINT "UILL BE ABLE TO ALTER THE SPEEB OF IT. BY THE UAY, YOU"
34 Z=0
38 PRINT
39 PRINT
41 INPUT At: IF AIO"L" AND A*<>"S" THEN PRINT "'L' OR 'S'": 60T0 40
42 A=100*RND (1)
43 IF A*="L" THEN 52
44 C=4
45 D=51
44 IF A<C THEN 50
47 IF A<B THEN 70
51 SOTO 40
52 C=4
53 D=64
54 GOTO 44
54 INPUT B»: IF B»<>"L" AND B*<>"S" THEN PRINT °'L' OR 'S'": GOTO 55
57 E=100*RND( 1 )
58 IF D»="L" THEN 47
5? G=5
40 H=41
41 IF E<6 THEN 45
42 IF E<H THEN 70
44 GOTO 130
47 6=3
48 H=74
4? G0T041
70 1=100 * RNDO )
71 IF I>4 THEN 74
73 GOTO 128
74 K=100*RND (t)
75 IF AI="L" THEN 81
74 IF B»="L" THEN 81
77 N=41
78 IF K<N THEN 85
80 60T0 128
81 N=74
82 GOTO 78
87 0=INT (4*RND(1))+1
92 INPUT C*
94 INPUT R
95 S=100*RN0(1>
94 IF C$*"L" THEN 99
98 GOTO 100
100 U=4*RND(1)
108 A1=INT(4*RND<1))
110 U=100»RND(1)
123 60TO 84
124 PRINT " NICE TRY-YOU MERE UNABLE TO REACH THAT SHOT-COURT 8"0
127 PRINT " NICE SHOT- THE COMPUTER COULBN'T REACH IT"
128 Y"Y*1
130 Z=Z+1
137 Y1=Y1+1
139 Zt=Z1+1
145 SOTO 35
144 PRINT
147 PRINT "**«««C0N6RATULATI0NS...Y0U UON*****"
149 PRINT
151 PRINT
152 PRINT" I'D LIKE TO PLAY YOU AGAIN SOMETIME, BUT RIGHT NOU, I"
154 PRINT
400 RETURN
300 END
Oil
161
Ticker tape
LIST
5 PRINT TA8(24>;"TICKEBTAP£"
9 PRIMTtPRINTsPRIHT
10 INPUT AI:60SU8 SO
20 FOR N=1 TO IEN(A«>
29 B«ASC<HID»<A«,N»'>>
30 IF B>90 THEN 47
33 IF B<45 THEN 40
35 B«B-44
37 SOTO SO
41 B=B-20
45 SOTO SO
47 »=27
65 PRINT CHRI(0);:RESTORE
70 NEXT N
75 60SUB 80 1 END
HO DATA 0,254, 9, 9, 9, 254, 255, 137, 137, 137, 118, 124, 12?, 12?, 12?, 12?
120 DATA 255, 129, 12?, 12?, 124, 255,137, 137, 137, 137,255, ?,?,?, 1
130 DATA 126, 12?, 12?, 145, 243, 255, 8, 8,8, 255, 12?, 12?, 255, 129,12?
OK
••••• •
• •••••
• •••••
••••••
••••• •••••
• •••••
• •••••
• • • • ••
• ••
• •
• •••
• ••••
• •••
• • ••
• •
•
•
• • •
• •
• • •
• •••
• ••••
•
•
• •
• •
• •
• •
•
• •
• •
• ••
• •
•••••
• •••
•••••
•
• •
• •
• •
• •
••••• •
• •••••
• •••••
••••• •
162
TV Plot
RUN
TVPLOT
CREATIVE COMPUTING
NORRISTOUN, NEU JERSEY
LIST
10 PRINT TAB(26);"TVPL0T"
20 PRINT TAB(20);"CREATIVE COMPUTING"
40 PRINT TAB(18);"N0RRIST0UN, NEU JERSEY"
50 PRINT:PRINT:PRINT
140 AI*"ST0RY"
280 8$="HEAVY"
400 C»="C0LLIE"
800 X=INT(!0*RNDU)r1):RETURN
163
Twenky
RUN
IUONKY
CREATIVE COMPUTIN6
MORRISTOUN NEU JERSEY
WALLS; you can't move into these squares, and lose your
turn when you hit one.
DE SET FREE.
HAZARDS INCLUDE:
SQUARES THAT YOU CANNOT 60 INTO (30).
S8UARES THAT RANDONLY THROU YOU AROUND THE NAZE (22).
SOUARE THAT SETS UP A NEU HAZE AND ALL THAT'S IN IT <t)
MONSTER CALLED TUONKY THAT CHASES YOU AND UILL
BELOU 2 UNITS.
YOU CAN:
GOOD LUCK!
TUONKY MOVES....
TUONKY MOVES....
TUONKY HOVES....
TUONKY HOVES....
ZAP — Z A P — Z A P — Z A P —BLAST! ! ! !
SHOT HISSED.
THE TUONKY IS 5
THE OBJECTIVE IS
TUONKY HOVES....
UNITS AUAY.
TUONKY HOVES....
THE TUONKY IS 3
THE OBJECTIVE IS
UNITS AUAY.
THE TUONKY IS 3
THE OBJECTIVE IS
TUONKY HOVES....
THE TUONKY IS 2
THE OBJECTIVE IS
UNITS AUAY.
ZAP —BLAST! ! ! I
THE TUONKY IS 2
THE OBJECTIVE IS
TUONKY HOVES
UNITS AUAY.
LIST
190 PRINT
210 PRINT
280 INPUT 0*
770 PRINT " YOU HIT THE SUPER TRAP!! YOU GET A NEU NAZE.
810 PRINT
820 PRINT "I DON'T BELIEVE IT BUT YOU UON THE GAME!"
830 PRINT "YOU 60 T TO THE OBJECTIVE BEFORE"
840 PRINT " THE TUONKY 80T YOU!!"
850 PRINT
165
860 PRINT
1470 D=(S0R<ABS<m-X)*2+<Y1-Y>-2)>)
1490 PRINT D;
1520 D1=(S0R<ABS<X2-X)"2+(Y2-Y)*2>>
1550 PRINT
1540 RETURN
1570 REH »*» TUONKYS LOGIC
1790 PRINT
1800 PRINT "> > > SCHLOORP !!! < < <"
1893 NEXT B1
1895 NEXT BO
1950 NEXT I
2010 NEXT I
2240 RETURN
2250 REN
2320 INPUT 0$
2350 PRINT:PRINT:PRINT
2500 PRINT "SQUARES THAT RANDONLY THROU YOU AROUND THE NAZE (22)."
2510 PRINT "SQUARE THAT SETS UP A NEU HAZE AND ALL THAT'S IN IT (1)"
2520 PRINT "MONSTER CALLED TUONKY THAT CHASES YOU AND UILL"
2410 PRINT
2420 PRINT
2530 PRINT
2540 PRINT
2550 PRINT
2540 PRINT
2570 PRINT
2590 PRINT
YOU CAN:"
2410 PRINT
2420 PRINT
2430 PRINT
2440 PRINT
2445 PRINT
2450 PRINT
2440 PRINT
2470 PRINT
2480 PRINT
2490 PRINT
2700 RETURN
2740 RETURN
2750 END
OK
"GOOD LUCK!"
166
Two-to-Ten
TUO TO TEX
UELCOHE TO THE 6AHE OF TUO TO TEN. THAT NAHE CONES FROH THE
SPECIAL 'DECK OF CARDS' USED. THERE ARE NO FACE CARDS - ONLY
THE CARDS 2-10. THIS 6AHE IS EASY AND FUN TO PLAY IF YOU
UNDERSTAND UHAT YOU ARE D0IN6 SO READ THE INSTRUCTIONS
CAREFULLY.
YOU NOU HAVE » 250 IN CASH TO BET IN THE NEXT GAME <
WOULD YOU LIKE TO PLAY THE NEXT GAHE? NO
HOPE YOU HAO FUN.
60 PRINT "WELCOME TO THE 6AHE OF TUO TO TEN. THAT NAME COMES FROM THE"
70 PRINT "SPECIAL 'BECK OF CARDS' USED. THERE ARE NO FACE CARDS - ONLY"
80 PRINT "THE CARDS 2-10. THIS GAME IS EASY AND FUN TO PLAY IF YOU"
?0 PRINT "UNDERSTAND UHAT YOU ARE D0IN6 SO READ THE INSTRUCTIONS"
100 PRINT "CAREFULLY."
110 PRINT "AT THE START OF THE GAHE, YOU BET ON WINNING. TYPE IN ANY"
120 PRINT "NUMBER BETUEEN AND 200. I THEN PICK A RANDOM NUHBER"
130 PRINT "YOU ARE TO REACH BY THE SUM TOTAL OF MORE CARDS CHOSEN."
140 PRINT "BECAUSE OF THE RARE CHANCE OF YOU 6ETTIN6 TO THAT NUHBER"
130 PRINT "EXACTLY, YOU ARE GIVEN AN ALLOUANCE CARD. THE OBJECT OF"
160 PRINT "THE GAME OF TO GET THE TOTAL OF CARDS UITHIN THE HYSTERY"
170 PRINT "NUMBER UITHOUT GOING OVER."
180 PRINT "YOU ARE GIVEN A HINT AS TO UHAT THE NUMBER IS. THIS IS NOT"
1?0 PRINT "THE EXACT NUMBER ONLY ONE CLOSE. ALL YOU DO IN THIS GAME IS"
200 PRINT "DECIDE UHEN TO STOP. AT THIS POINT YOUR TOTAL IS COMPARED"
210 PRINT "UITH THE NUMBER AND YOUR WINNINGS ARE DETERMINED."
220 H=200
223 D=0
225 T=0
227 0»INT(10«RND(1))+25
22? N=INT(0»RND(1))+0
230 R=<INTU5*RND(1>)+1>/100
230 S=INT<2»RND<1)t1>
242 E=INT(N-(N*R>)
270 E=INT(N+(N*R>>
280 A»INT<?»RND(11>+2>
283 PRINT
287 INPUT B
288 PRINT
310 PRINT "YOU MUST COME WITHIN "JA;" WITHOUT GOING OVER TO UIN."
313 PRINT
340 PRINT "CARD l*;D;" IS A ";C;".Y0U ARE TRYING TO COME NEAR "JE
345 T=T+C
375 PRINT "YOUR TOTAL IS OVER THE NUMBER" ;N;" AN AUTOMATIC LOSS!"
377 GOTO 370
500 PRINT "YOU UIN! THE NUHBER WAS ";N;" YOUR GUESS TOTAL UAS";T
510 PRINT "UITHIN YOUR LIMIT CARD."
520 M=M+B
540 GOTO 600
550 PRINT "YOU BLEU IT! THE NUMBER UAS ";N;", OUTSIDE YOUR LIMIT BY ";
340 PRINT (N-A)-T
545 PRINT
570 H=M-B
400 PRINT "YOU NOU HAVE $";M;° IN CASH TO BET IN THE NEXT GAME!"
405 IF N <* THEN 655 -
640 PRINT "YOU ARE BROKE! ! YOU MAY NOT PLAY ANYMORE! !"
??? END
Ok
167
UFO
RUN
UFO
CREATIVE CONFUTING
HORRISTQUN NEU JERSEY
UEAP0NRY
ENEMY
UARHEADS TRAVEL AT 35000 FEET PER SEC... SHELLS 1000 PER SECOND
THIS MESSAGE UAS RECORDED EARTH IS DEAD...600D LUCK
180025 MILES
UHAT ARE YOUR ORDERS BRUCE B. S.T 2
LETS NOT CRACK UNDER PRESSURE
UHAT ARE YOUR ORDERS BRUCE B. S.T 3
LASER FIRED
168
STATUS OF SHIP
RAN6E= 180025 POUER SUPPLY' 4000
UHAT ARE VOUR ORDERS BRUCE B. S.? 3
LASER FIRED
STATUS OF SHIP
RAN6E= 180025 POUER SUPPLY' 2000
UHAT ARE YOUR ORDERS BRUCE B. S.? 3
LASER FIRED
MISSED TOO BAD
ENEHY SHIP REPORT
RANGE' 180025 POUER' 2000
ENEHY FIRES LASER
DIRECT HIT POUER DOUN
STATUS OF SHIP
RANGE' 180025 POUER SUPPLY=-2000
ENEMY IS VICTOR LIFE SUPPORT FADING CREU DYING
PLAY AGAIN? NO
OK
LIST
40 PRINT:PRINT:PRINT
40 DIH P<1)
SO REM UFO
140 PRINT "THIS IS THE YEAR 2000. . .CIVILIZATION AS YOU KNOU IT HAS"
150 PRINT "BEEN DESTROYED. . .NATIONS HAVE BEEN REDUCED TO RUBBLE"
140 PRINT "IN A MASSIVE SPACE UAR"
170 PRINT "YOU ARE ONBOARB A SPACE SHIP UHOSE SOLE PURPOSE"
180 PRINT "IS TO SAFE GUARD THE 150 PEOPLE ON YOUR SHIP... THE"
190 PRINT "SOLE SURVIVORS. . .YOUR MISSION: FIND A PLANET SUITABLE"
200 PRINT "FOR YOUR COLONISTS PROBLEM: THE ENEMY OF EARTH STILL"
220 PRINT "BY THE TIME YOU READ THIS EARTH U1LL NO LONGER EXIST
330 PRINT » 4";TAB(5);"BY TYPING 4 YOU CAN PASS AND GAIN 100 UNITS"
350 PRINT TAB(5) {"(LABORERS UORK TO PRODUCE POUER)"
340 PRINT:PRINT:PRINT TAB(25);"ENEMY"
370 PRINT:PRINT "THE ENEMY HAS THE SAME CAPABILITIES THAT YOU HAVE"
380 PRINT "EACH TIME A SHIP IS HIT ITS ENERGY DRAIN IS EQUAL TO"
390 PRINT "THE AMOUNT OF ENERGY SPENT*10 (EXCEPT LASER UHICH EQUALS"
400 PRINT TAB(30);"THE AHOUNT SPENT»3 UNITS)"
410 PRINT "BOTH SHIPS ARE ON THE SAME MISSION, DESTINATION AND BOTH"
420 PRINT "ARE ON EQUAL TERMS"
440 PRINT "WARHEADS TRAVEL AT 35000 FEET PER SEC... SHELLS 1000";
445 PRINT " PER SECOND"
470 PRINT "THIS MESSAGE UAS RECORDED EARTH IS DEAD... GOOD LUCK"
480 PRINT :PR INT: PRINT :PRINT "THIS IS COMPUTER CONTROL UHAT IS YOUR NAME";
530 0=INT(RND<1)*2>+1
580 P=P-10
400 NEXT X
700 P(1)=P(1)-1000
705 GOTO 830
714 P=P-1000
800 PRINT A$;" YOUR RANGE IS ";A;"BUT UE CANNOT RUN, RANGE IS NOU ";
805 PRINT "200000"
810 A=200000:GOTO 830
820 P=P+100
892 P(1)=P(1)-1000
970 IF A > 11000 THEN 870: (1 )=P(1 )-10:PRINT "ENEMY FIRES SHELL"
1055 PRINT C$
1140 REM
1150 PRINT
1140 PRINT
1170 PRINT
169
Under & Over
RUN
UNDER OR OVER
CREATIVE C0HPUTIN6
HDRRISTOUN, NEU JERSEY
ARE AS F0LL0US:
2 S 7 * EVEN
MIMYOU LOSE!!!!!
THE AHOUNT YOU HOU HAVE IS 100
ARE AS FOLLOUSt
DIE 11 DIE 12 SUH YOURN TOSS
, 4 J 4 UNDER
170
THE DICE HAVE NOU BEEN THROUN. THE RESULTS THE DICE HAVE NOU DEEN THROUN. THE
RESULTS
DIE 81 DIE 82 SUH YOURS TOSS DIE 81 DIE «2 SUN Y0UR8 TOSS
5 4 11 7 OVER 1 5 4 4 UNDER
IHMYOU LOSE!!!!!
THE AMOUNT YOU NOU HAVE IS 90
ARE AS FOLLOUS:
DIE 81 DIE 82 SUH YOURS TOSS
2 13 8 UNDER
ARE AS FOLLOUS:
DIE 81 DIE 82 SUH YOURS TOSS
3 5 8 7 OVER
!!!!!YOU LOSE!!!!!
THE AMOUNT YOU NOU HAVE IS 80
ARE AS FOLLOUS:
DIE 81 DIE 82 SUN YOURS TOSS
2 13? UNDER
THE GAHE IS OVER AND YOU ARE FLAT BROKE. SORRY CHARLIE
THIS PROVES THAT IT IS NOT 6000 TO 6AHBLE
DO YOU UANT TO PLAY A6AIN? NO
Ok
MIMYOU LOSE!!!!!
THE AHOUNT YOU NOU HAVE IS 40
ARE AS FOLLOUS:
DIE 81 DIE 82 SUH Y0UR8 TOSS
5 5 10 5 OVER
! ! ! ! !YOU LOSE! ! ! ! !
THE AMOUNT YOU NOU HAVE IS 50
4 2 6 4 UNDER
5 3 8 8 OVER
ARE AS FOLLOUS:
DIE 81 DIE 82 SUM Y0UR8 TOSS
4 17 7 EVEN
ARE AS FOLLOUS:
DIE 81 DIE 82 SUH YOUR* TOSS
4 17 4 EVEN
MIMYOU LOSE!!!!!
THE AHOUNT YOU NOU HAVE IS 2250
140 PRINT"IF YOU PICK EVEN YOU UILL UIN HONEY AT FOUR TO ONE"
170 PRINT"ODDS. YOU HAVE $100 TO START UITH. GOOD LUCK! ":PRINT:PRINT
180 A=1 00
190 RESTORE
200 REH
250 PR INT :PRINT "THE DICE HAVE NOU BEEN THROUN. THE RESULTS"
280 PRINT " DIE 81", "DIE 82 " , "SUH" , " YOUR*" , "TOSS"
380 A=A+C
390 PRINT TAB(20)"********Y0U UIN EVEN MONEY********"
400 PRINT"THE AHOUNT YOU NOU HAVE IS" A :PRINT:6OT0 440
410 A«A-C
450 PRINT"THE SAKE IS OVER AND YOU ARE FLAT BROKE. SORRY CHARLIE"
490 END
Ok
171
Van Gam
as an irrational
IF T = 1 +V5
andX = T + 1,Y = y + 1
INT (N * X) 25 7 10 13
INT (N * Y) 1 3 4 6 8
It is interesting to note that the union
of these sequences is the set of
integers, and their intersection is
empty. That is the case, in fact, for any
irrational generator, but only T will
produce winning VAN GAM pairs. The
game is not much fun in that the
average user will never be able to beat
the computer in non-trivial cases,
unless he has been taught the winning
sequences.
VANGAH
CREATIVE COMPUTING
M0RRI3T0UN, NEU JERSEY
OR LESS. YOU PLAY ALTERNATELY UITH HE, AND OUR H0VES CONSIST
OF:
THE ONE UH0 TAKES AUAY THE LAST HATCH OF ALL UINS.
LEFT RIGHT
17 22
RUN
YOUR HOVE: ? 3L
HI).. I TAKE : 2B
YOUR HOVE: ? 3B
HH. . I TAKE : 2R
LEAVING 14
LEAVING 12
LEAVING ?
LEAVING ?
22
20
17
15
YOUR HOVE: ? 5R
LEAVING ?
YOUR HOVE: ? 3B
LEAVING 3
LEAVING 3
LEAVING 1
YOUR HOVE: ? 3R
HH. . I TAKE : 2L
YOUR HOVE: ? 1R
LEAVING 1
HH.. I TAKE : IB LEAVING
10
10
LEFT RIGHT
24 14
I TAKE :
1L
LEAVING
25
14
YOUR HOVE:
2B
LEAVING
23
14
HH.. I TAKE
1L
LEAVING
22
14
YOUR HOVE:
2B
LEAVING
20
12
HH.. I TAKE
1L
LEAVING
1?
12
YOUR HOVE:
1B
LEAVING
18
11
HH.. I TAKE
1L
LEAVING
17
11
YOUR HOVE:
?
2B
LEAVING
15
HH. . I TAKE
LEAVING
14
YOUR HOVE:
IB
LEAVING
13
HH.. I TAKE
1L
LEAVING
12
YOUR HOVE:
2B
LEAVING
10
4
HH. . I TAKE
1L
LEAVING
YOUR HOVE:
2B
LEAVING
HH.. I TAKE
1L
LEAVING
YOUR HOVE:
1B
LEAVING
HH. . I TAKE
1L
LEAVING
YOUR HOVE:
?
2B
LEAVING
HH. . I TAKE
1L
LEAVIN6
YOUR HOVE:
IB
LEAVING
HH..
YOU UIN!!
CONGRADULATIONS.
GAMESHAK.
172
LIST
5 PRINT TAB(26);"VANGAH"
8 PRINT:PRINT:PRINT
10 DIH Q(200)
15 X=(1+S8R(5)>/2:Y=1+1/X:X=1+X
14 FOR 1=0 TO V?
17 0<I*2)=INT<I»X):Q<I*2+1>=INT(I*Y)
18 NEXT I:T=0
40 PRINT "YOU ARE TO CREATE TUO PILES OF HATCHES, EACH CONTAINING 100"
50 PRINT "OR LESS. YOU PLAY ALTERNATELY UITH HE, AND OUR HOVES CONSIST"
<S0 PRINT "OF:"
70 PRINT TAB(10);"(B) TAKING AUAY THE SANE NUMBER FROH EACH PILE."
80 PRINT "THE ONE UHO TAKES AUAY THE LAST HATCH OF ALL UINS."
130 PRINT:PRINT:PRINT
210 L=S1:R=S2
270 P=R*2
405 IF L=R THEN PRINT "YOU LIKE SITTING SUCKS, DON'T YOU?"
410 PRINTiINPUT "YOUR MOVE: ";B$
415 FOR X=1 TO LEN(Bi)
425 S3=VAL(MID»(B$,1,X-1))
427 IF S3=0 THEN 460
430 IF HID$(B»,X,1)="L" THEN 550
440 IF HID»(D»,X,1)="R" THEN 570
450 IF HID»(B*,X,1)="B" THEN 590
460 T=T+1 :IF T>2 THEN 1940
690 I=0:M=0
860 P=L1+L2
940 H=0:A»="B"
960 P=P-2:B=0
965 H=H+1:L=L-1:R=R-1
1100 L=L-1:H=1:A»="L"
1113 Bt=CHR»(H+48)
1114 B»=B»+A$
1930 B»=CHR*(INT(M/10)+48):B$=B$+CHR*(H-INT(H/10)*10+48)
1935 GOTO 1114
1940 PRINT:PRINT "LOOK, YOU JUST UON'T STOP F00LIN6 ABOUT. BUZZ OFF."
1945 60T0 1970
1980 END
OK
"Y"
<p(y
173
Warfish
21 TORPEDOES LEFT
NUMBER OF TORPEDOES TO FIRE? 3
ORDERS, COHHANDER
JAPANESE TRANSPORT
PERISCOPE
11300 TONS
18 TORPEDOES LEFT
NUMBER OF TORPEDOES TO FIRE? 3
TONS
15 TORPEDOES LEFT
NUHBER OF TORPEDOES TO FIRE? 2
RUN
UARFISH
CREATIVE COMPUTING
HORRISTOUN, NE'J JERSEY
13 TORPEDOES LEFT
NUHBER OF TORPEDOES TO FIRE? 3
TONS
10 TORPEDOES LEFT
NUMBER OF TORPEDOES TO FIRE? 2
8 TORPEDOES LEFT
NUHBER OF TORPEDOES TO FIRE? 2
1500 YARDS
1250 YARDS
1000 YARDS
750 YARDS
500 YARDS
250 YARDS
YARDS
THE USS TROUT IS UNHURT
FEET
25 FEET
30 FEET
73 FEET
100 FEET
125 FEET
150 FEET
4 TORPEDOES LEFT
NUHBER OF TORPEDOES TO FIRE? 3
3 TORPEDOES LEFT
NUHBER OF TORPEDOES TO FIRE? 2
•FREIGHTER SUNK
li TORPEDOES LEFT
NUHBER OF TORPEDOES TO FIRE? 2
24 TORPEDOES LEFT
NUMBER OF TORPEDOES TO FIRE? 3
1 TORPEDOES LEFT
NUHBER OF TORPEDOES TO FIRE? 1
174
L!ST
1 PRINT TAB(25>"UARFISH"
5 PRINT
6 PRINT
7 PRINT
8 PRINT
9 DIN A»(72>
10 00=RND(1)
51 IF Xt="YES" THEN 40
53 60T0 30
40 PRINT
100 PRINT" THE ORDERS THAT CAN BE GIVEN ARE THE FQLLOUING:"
110 PRINT'TERISCOPE - TO SEARCH FOR JAPANESE SHIPS"
120 PRINT"TORPEDO - TO LAUNCH TORPEDOES AT JAPANESE SHIPS"
130 PRINT "DIVE - TO ESCAPE JAPANESE SHIPS THAT ARE ATTACKING"
140 PRINT
210 INPUT A*
220 T=26
230 D=INT(RND<1>*10)
255 Rt="DESTROYER"
240 0=21 00
311 Q=1
313 0=2
314 PRINT
315 PRINT
370 INPUT C»
371 C*=MID»(C$,1,1)
380 IF C»="P" THEN 420
390 IF C$="T" THEN 780
400 IF CI="D" THEN 990
410 GOTO 340
435 R»="FREIGHTER"
445 U=6500
481 11=10000
491 R»="TRANSPORT"
545 0=1
575 R»="BATTLESHIP"
580 U=33500
400 U=25700
420 U= 9900
440 U=9400
820 INPUT R
840 S=INT(RND<1)*10)
870 IF S>R THEN 840
880 0=0-S
1080 N=INT(RND<miO>»25+50
1090 IF N+24>Z AND N-24<Z THEN 1120
1099 U=Z=0
1110 0=0
1190 PRINT" THE SUBMARINE USS ";A»;" HAS SUNK A TOTAL OF";L;" SHIPS"
1200 PRINT" THE ENEMY TONNAGE SUNK IS "JO;" TONS"
1210 END
OK
175
? BAS*J-« IC
-basic-
? FOR) (*STRAN
-fortran-
? P L I
-pli-
? C B L++*';
-cobol-
? ASSEHBNLER
-assenbnler-
■> -
REDO assenbnler. . .
? ASSEMBLER
-assembler-
? RPG
-rp9-
? AL60L
-algol-
? LISP
-lisp-
? SN0B0L
-snobol-
? PILOT
-pilot-
COMPUTER LANGUAGES
K
A
s
Y
T
T
RUM
S
J
I
A
CREATIVE COMPUTING
R
J
I
L
Z
B
T
I
Y
T
L
A
U
A
SO UILL ASK YOU IF IT SHOULD START THE UHOLE PUZZLE FIND THESE HIDDEN UORDS IN THE
ABOVE PUZZLE:
UILL THROU AUAY THAT PARTICULAR UORD. IF THIS PERSISTS, algol assenbler basic cobol
fortran
TRY EITHER GIVING LESS UORDS OR BIGGER PUZZLE DIMENSIONS! lisp pilot pli rpg snobol
176
.... I
. . . . L G
. . . . .
. . T . . .
I. .... B
S B . . .
.HI. .
B . B E . .
B P . . S T
I R . R S
.LCD,.
. . N . . .
. S
N .
A .
. F
.
algol
lisp
assenbler
pilot
basic
pli
cobol
rpg
fortran
snobol
LIST
100 PRINT " IN THE COURSE OF MAKING THE PUZZLE, THE MACHINE MAY"
110 PRINT "FIND THAT IT CAN'T PUT A PARTICULAR UORD ANYUHERE, AND"
120 PRINT "SO UILL ASK YOU IF IT SHOULD START THE UHOLE PUZZLE"
130 PRINT "OVER. IF YOU DON'T UANT IT TO START OVER, TYPING 'NO'"
140 PRINT "MILL THROU AUAY THAT PARTICULAR UORD. IF THIS PERSISTS,"
150 PRINT "TRY EITHER GIVING LESS UORDS OR BIGGER PUZZLE DIMENSIONS!"
UO PRINT:PRINT
280 CLEAR 3000
343 PRINT "THAT UILL NOT FIT IN»;TU;" COLUMNS.": SOTO 330
345 IF U<1 THEN 330
410 PRINT "NOU ENTER A HEADING THAT UILL BE PRINTED OVER THE PUZZLE:"
420 PRINT "("JTU;"CHARACTERS MAXIMUM! )"
430 INPUT XY*
480 INPUT TI:IF T$="-» THENI=I-1 :PRINT "REDO ";U*<I);\ . .»:O0T0 480
490 IF T»=»." THEN N=I-1:G0T0 640
500 IF LEN<T$>=0 THEN PRINT "INPUT ERROR; RED0:":GOTO 480
510 J=1
527 TJ=LEFT$(T$,J-1)+CHR*(ASC(MID»(T»,J,1))+32)+RIGHT»(T*,LEN(T»)-J)
540 T4=LEFT»(T$,J-1)+RI8HT»<T»,LEN(T$)-J):J=J-1
620 PRINT "YOU ENTERED THAT ONE ALREADY. TRY ANOTHER:":60TO 460
630 UIU)=T*
640 NEXT I
690 IF LEN(Ut(I)> < LEN<U»(J)> THEN HZ»=U> < I ) :US( I >=U*( J) :U»( J)=HZ$
700 NEXT:NEXT
760 LN=LEN<U*U)>
770 NT=0
790 SD=DD(FNA(28)) X
850 J=SY:K=SX
920 J=J+DXY<SD,2):K=KtDXY<SD,1):NEXT
940 U(I,1)=SX:U<I,2)=SY:U<I,3>=SD
950 NEXT I
1021 HZ$=U<(I):U$(I)=Ut(J):U$(J)=HZ$
1130 FOR K=1 TO U:IF A*(J,K)="." THEN PRINT ". ";:GOTO 1140
1135 PRINT CHR$(ASC(A$(J,K))-32);" ";
1140 NEXT:PRINT:NEXT
1150 PRINT:PRINT
1210 NEXT:PRINT:PRINT:PRINT:PRINT
1220 RETURN
1280 LN=LEN(U»(I)):J=U(I,2):K=U(I,1)
1300 A$(J,K)=MID*(U$(I),P,1)
1310 J=J+DXY(U(I,3),2):K=K+DXY(U(I,3),1):NEXT P
1320 NEXT I
1350 PRINT:PRINT
1360 END
Oil
177
Wumpus I
Around here I noticed that the pits and the bats didn't
affect the Wumpus. To explain this, I added some color by
making him heavy and with the legendary sucker feet. After
all, evolution works in strange ways!! If you are a Wumpus
fiend,make a version of Wumpus in which he avoids pits and
superbats can carry him only one room (with the possibility
of being dumped into your cave). This can be done by
making the wumpus moving procedure a subroutine.
178
UUHPUS
HAZARDS:
UUHPUS:
YOU:
UARNIN6S:
BATS NEARBY!
YOU ARE IN ROOH 7
TUNNELS LEAD TO 6 8 17
I FEEL A DRAFT!
YOU ARE IN ROOK 20
TUNNELS LEAD TO 13 16 19
I FEEL A DRAFT!
YOU ARE IN ROOH IS
TUNNELS LEAD TO 6 14 14
I FEEL A DRAFT!
YOU ARE IN ROOM 3
TUNNELS LEAD TO 2 4 12
I SMELL A UUHPUS!
YOU ARE IN ROOH 12
TUNNELS LEAD TO 3 11 13
LIST
10 PRINT TAB(33);"UUMPUS"
40 INPUT II
50 IF I»="N" THEN 60
55 GOSUB 1000
70 DIM S(20,3)
80 FOR J=1 TO 20
90 FOR K=1 TO 3
110 NEXT K
120 NEXT J
240 L(J)=FNA(0)
260 H(J)=L(J)
270 NEXT J
330 NEXT K
340 NEXT J
179
360 A=5
365 L=L( 1 )
550 PRINT "HEE HEE HEE - THE WUMPUS'LL GETCHA NEXT TIME!!"
560 FOR J=1 TO 6
570 L(J)=M(J)
580 NEXT J
1020 PRINT " THE UUHPUS LIVES IN A CAVE OF 20 ROOMS. EACH ROOM"
1030 PRINT "HAS 3 TUNNELS LEADING TO OTHER ROOMS. (LOOK AT A"
1040 PRINT "DODECAHEDRON TO SEE HOU THIS UORKS-IF YOU DON'T KNOU"
1050 PRINT "UHAT A DODECHADRON IS, ASK SOMEONE)"
1060 PRINT
1080 PRINT "BOTTOMLESS PITS - TUO ROOMS HAVE BOTTOMLESS PITS IN THEM"
1090 PRINT " IF YOU GO THERE, YOU FALL INTO THE PIT <S LOSE!)"
1100 PRINT "SUPERBATS - TUO OTHER ROOMS HAVE SUPER BATS. IF YOU"
1110 PRINT " GO THERE, A BAT GRABS YOU AND TAKES YOU TO SOME";
1115 PRINT " OTHER"
1150 PRINT "THE UUMPUS IS NOT BOTHERED BY THE HAZARDS (HE HAS SUCKER"
1160 PRINT "FEET AND IS TOO BIG FOR A BAT TO LIFT). USUALLY"
1170 PRINT "HE IS ASLEEP. TUO THINGS THAT UAKE HIM UP: YOUR ENTERING"
1190 PRINT " IF THE UUMPUS UAKES, HE MOVES <P=.75) ONE ROOM"
1200 PRINT "OR STAYS STILL <P=.25>. AFTER THAT, IF HE IS WHERE YOU"
1220 PRINT
1240 PRINT "EACH TURN YOU MAY MOVE OR SHOOT A CROOKED ARROU"
1250 PRINT " MOVING: YOU CAN GO ONE ROOM (THRU ONE TUNNED"
1260 PRINT " ARROUS: YOU HAVE 5 ARROUS. YOU LOSE UHEN YOU RUN OUT.
1270 PRINT " EACH ARROU CAN GO FROM 1 TO 5 ROOMS. YOU AIM BY ";
1275 PRINT "TELLIN6"
1280 PRINT " THE COMPUTER TTHE ROOMSS YOU UANT THE ARROU TO 60 TO.
1290 PRINT " IF THE ARROU CAN'T 60 THAT UAY (IE NO TUNNEL) IT ";
1295 PRINT "MOVES"
1330 PRINT
1350 PRINT " UHEN YOU ARE ONE ROOM AUAY FROM UUMPUS OR HAZARD,"
1400 PRINT
1410 RETURN
2010 PRINT
2020 FOR J= 2 TO 6
2110 NEXT K
2120 NEXT J
2150 PRINT
2160 RETURN
3115 NEXT K
3170 NEXT K1
3190 L=S(L,FNB(1>)
3210 NEXT K
3225 L=LU)
3255 A=A-1
3320 F=1
3330 RETURN
3380 K=FNC(0>
3400 L(2>=S(L(2>,K>
3430 F=-1
3440 RETURN
4130 L(1)=L
4200 RETURN
4290 L=FNA(1)
4310 RETURN
5000 END
01
180
Wumpus 2
CAVE (Dodecahedron)
See the diagram for this one. Here, placement of the pits
will often make parts of the caves inaccessible except by
bat-express. (Can you see why?) Play in this cave is
frustrating until you have gone to the trouble of making a
reference map; otherwise you keep coming back to your
starting point. (Look at the diagram and see how this may
be so.)
CAVE 4 (Dendrite)
Cove 6
(Anything You Like)
181
RUN
UUHPUS 2
CREATIVE C0HPUTIN6
HDRRISTOUN NEU JERSEY
INSTRUCTIONS? YES
UELCOHE TO UUHPUS II
BATS NEARBY!
BATS NEARBY !
SHOOT OR HOVE ? H
UHERE TO ? 6
I SHELL A UUHPUS!
BATS NEARBY!
HISSED
SHOOT OR HOVE ? H
UHERE TO ? 13
UHERE TO ? 5
I FEEL A DRAFT!
I SHELL A UUHPUS!
BATS NEARBY!
PLAY AGAIN? NO
Ok
182
LIST
10 PRINT
15 PRINT
30 DIN S(20,3)
40 DIN L(4),H(6),P<5)
50 PRINT "INSTRUCTIONS";
60 INPUT It
70 PRINT
80 IF LEFT*(1$,1> <> "Y" THEN 130
100 60SUB 700
1 40 DEF FNC(X>=INT<4*RND(1>>+1
220 L(J)=FNA<0)
230 H(J)=L(J>
240 NEXT J
300 NEXT K
310 NEXT J
540 PRINT "HEE HEE HEE - THE UUHPUS'LL GET YOU NEXT TIHE! !"
550 FOR J=1 TO 4
540 L(J)=H(J)
570 NEXT J
720 PRINT "THIS VERSION HAS THE SAHE RULES AS 'HUNT THE UUHPUS'."
730 PRINT "HOUEVER, YOU NOU HAVE A CHOICE OF CAVES TO PLAY IN."
740 PRINT "SOME CAVES ARE EASIER THAN OTHERS. ALL CAVES HAVE 20"
750 PRINT "ROOHS AND 3 TUNNELS LEADING FROM ONE ROOH TO OTHER ROONS."
740 PRINT "THE CAVES ARE:"
770 PRINT " - DODECAHEDRON THE ROOHS OF THIS CAVE ARE ON A"
790 PRINT " THE ROONS ARE AT THE CORNERS OF THE PENTAGONS."
800 PRINT » EACH ROOH HAVING TUNNELS THAT LEAD TO 3 OTHER ROOMS"
805 PRINT
850 PRINT
910 PRINT
920 PRINT " 3 - HEX NEUORK IMAGINE A HEX TILE FLOOR. TAKE"
940 Print " inside (4X4). join right s left sides to make a"
950 PRINT " CYLINDER. THEN JOIN TOP S BOTTOM TO FORM A"
980 PRINT
990 PRINT " CAVES 1-3 ARE REGULAR IN A SENSE THAT EACH ROOM"
1000 PRINT "GOES TO THREE OTHER ROONS i TUNNELS ALLOU TUO-"
1010 PRINT "UAY TRAFFIC. HERE ARE SOHE 'IRREGULAR' CAVES:"
1020 PRINT
1070 PRINT " THEHSELVES AND B> SONE ROOHS HAVE MORE THAN ONE"
1080 PRINT " TUNNEL TO THE SANE OTHER ROOM IE, 12 HAS "
1100 PRINT
1110 PRINT " 5 - ONE UAY LATTICE HERE ALL TUNNELS GO ONE"
1120 PRINT " UAY ONLY. TO RETURN, YOU HUST GO AROUND THE CAVE"
1130 PRINT " (ABOUT 5 MOVES)."
1140 PRINT
1140 PRINT " 4 - ENTER YOUR OUN CAVE THE COMPUTER UILL ASK YOU"
1170 PRINT " THE ROONS NEXT TO EACH ROOH IN THE CAVE."
1225 RETURN
1230 REH
1240 PRINT
1340 NEXT K
1350 NEXT J
1380 PRINT
1390 RETURN
1430 INPUT Z9
1410 INPUT Z9
1440 INPUT J9
1450 PRINT
183
1730 IF POO > AND POO < 21 AND INT(P<K) )=ABS<POO ) THEN 1780
17S0 INPUT Z9
1780 NEXT K
1790 PRINT
1800 REN - SHOOT ARROU
1810 A=A-J9
1820 A?=L(1)
1840 NEXT K1
2080 K=FNC<0>
2100 L(2)=S(L(2),K)
2130 F=-1
2140 RETURN
2190 INPUT Z9
2220 INPUT L
2230 PRINT
2280 NEXT K
2520 RETURN
2540 INPUT Z9
2585 RESTORE
2590 INPUT N
2600 PRINT
2720 RETURN
2800 RETURN
2820 READ BO
2822 NEXT B2
2824 NEXT B1
2880 RETURN
2900 READ BO
2902 NEXT B2
2904 NEXT B1
2980 READ BO
2982 NEXT B2
2984 NEXT B1
2990 DATA 1,1,5,2,2,5,3,3,6,4,4,6,1,2,7
3040 RETURN
3040 READ BO
3042 NEXT B2
3044 NEXT B1
3120 RETURN
3210 NEXT K
3220 NEXT J
3230 RETURN
184
185
If you enjoyed
More Basic
Computer Games
then you'll enjoy
a subscription
to Creative
Computing
magazine.
Use the form
attached to order
yours now.
Mail to
Creative
Computing
i--
creative computing
U Visa ) Card No
Name .
Cily_
State-
-Zip_
Save time! Phone bankcard orders toll-free to:
800-631-8112
creative computing
creative computing
□ Payment enclosed
□ Visa ) Card No
Name -
Address-
City
State _
-Zip_
800-631-8112
□ Payment enclosed
□ Visa ) Card No
Name _
Address.
City
State.
-Zip-
800-631-8112
GAM I
This book is for scholars and hackers and even MORE — for friends
and the whole family, even little kids. Trek across the desert. Evade
a man-eating rabbit. Become a millionaire. Step-by-step programs
and sample runs on Microsoft Basic, with conversion table.
Who could ask for MORE? Everyone. Begin.
David H. Ahl, editor of Basic Computer Games and More Basic
Computer Games, is founder and publisher of Creative Computing,
the magazine of computer applications and software.
"For game addicts, one of the best resources for computer fun
— Michael Dormer, Editor, Games magazine