1 RANDOMIZE
5 REM *** WRITTEN BY TOM KARZES, CURTIS JR. HI SCHOOL, SUDBURY, MASS
6 REM *** MODIFIED BY DAVE AHL, DIGITAL
7 STRSIZ 64
8 A=0 : B=0 : C=0 : G=0
10 ? "YOU ARE IN A LARGE, NEW GOVERNMENT BUILDING WITH 1,000,000"
20 ? "ROOMS IN IT.  THE BUILDING IS 100 ROOMS LONG, 100 ROOMS"
30 ? "WIDE, AND 100 ROOMS HIGH. A MAD BOMBER HAS HIDDEN A BOMB IN"
40 ? "ONE OF THE ROOMS AND HAS JUST PHONED A THREAT THAT THE BOMB IS"
50 ? "SET TO GO OFF IN 200 SECONDS FORTUNATELY, YOU HAPPEN TO HAVE"
60 ? "BOMB-TRACKER THAT SENDS OUT SIGNALS THAT GET STRONGER AS YOU"
70 ?"GET CLOSER TO THE BOMB.  YOU ARE STARTING IN ROOM 0,0,0 AND"
80 ? "IT TAKES TEN SECOND TO MOVE TO ANY OTHER ROOM":?
90 ?:? "HIT RETURN TO START":INPUT LINE W
100 RANDOMIZE:A=INT(100*RND(0)):B=INT(100*RND(0)):C=INT(100*RND(0))
110 IF A=0 AND B=0 AND C=0 THEN 100
120 P1=A/100+B+C*100
125 ? "SIGNAL","CURRENT ROOM","SECONDS","COORDINATES FOR"
130 ? "STRENGTH","L,  W,  H,","ELAPSED","SEARCH (L,W,H)"
132 B$= " ####.##      ##  ##  ##        ###       "
135 PRINT USING B$,10000-ABS(P1-P),D,E,F,G;
140 INPUT D,E,F:G=G+10:P=D/100+E+F*100:IF P=P1 THEN 170
145 IF G=200 THEN 150 ELSE GOTO 180
147 ?
150 ? "BOOOOOM!!!!!"
151 FOR N=1 TO 50
152 ? "!#$&&$%++*[][]%\%\/&'(()((<><>)<($%&#$!**+[]";
153 NEXT N
155 ?: INPUT "DO YOU WANT TO PLAY AGAIN (YES OR NO) ?";A$
160 IF A$="NO" THEN 999 ELSE GOTO 1
170 ? "BOMB DEACTIVATED IN ";G;"SECONDS. GOOD JOB!": GOTO 155
180 IF D>99 OR E>99 OR E<0 THEN 200
190 IF F>99 THEN 220 ELSE IF F<0 THEN 230 ELSE GOTO 135
200 ? "YOU WALKED OUT A WINDOW ON THE";:IF F<4 THEN 240
201 ? F;"TH FLOOR!!!"
202 ? "YOU WERE KILLED AND";200-G;"SECONDS LATER THE BUILDING"
203 ? "BLEW UP!!!":?: GOTO 155
220 ? "YOU ARE NOW";F*9;"FEET IN THE AIR!!":GOTO 202
230 ? "YOU ARE NOW";F*9;"FEET UNDERGROUND!!": GOTO 202
240 ON F GOTO 250,260,270
250 ? " 1ST FLOOR!!!": GOTO 202
260 ? " 2ND FLOOR!!!": GOTO 202
270 ? " 3RD FLOOR!!!": GOTO 202
999 END