10 REM C H A S E V 1.0 1/16/77 GCC III 20 REM BY HERMAN DEMONSTOY FEB 77 ISSUE KILOBAUD MAG 30 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT 40 Z2=0 50 PRINT"THIS IS THE GAME OF CHASE" 60 PRINT"YOU ARE IN A HIGH VOLTAGE MAZE WITH FIVE" 70 PRINT"SECURITY MACHINES (+) TRYING TO DESTROY YOU (X)." 80 PRINT"YOU MUST MANEUVER THE SECURITY MACHINES INTO" 90 PRINT"THE HIGH VOLTAGE FENCE POSTS (O), OR INTO EACH OTHER" 100 PRINT"IN ORDER TO SURVIVE. GOOD LUCK. 110 PRINT 120 PRINT"MOVES ARE: 1 2 3" 130 PRINT" 8 * 4 0 IS NO MOVE" 140 PRINT" 7 6 5 9 GIVE UP" 150 PRINT 160 REM .............SET UP THE GAME 170 DIM A(10,20),E(21),F(21) 180 G=5:M=0 190 FOR B=1 TO 10 200 FOR C=1 TO 20 210 LET A(B,C)=0 220 IF B=1 THEN A(B,C)=1 230 IF B=10 THEN A(B,C)=1 240 IF C=1 THEN A(B,C)=1 250 IF C=20 THEN A(B,C)=1 260 NEXT C 270 PRINT" . ";:REM ..........KEEPS SCREEN GOING WHILE TABLE SET UP 280 NEXT B 290 FOR D=1 TO 21 300 B=INT(RND(1)*8)+2 310 C=INT(RND(1)*18)+2:REM ....................... 320 IF A(B,C)<>0 GOTO 300 330 A(B,C)=1 340 IF D<6 THEN A(B,C)=2 350 IF D=6 THEN A(B,C)=3 360 E(D)=B 370 F(D)=C 380 NEXT D 390 PRINT:PRINT 400 REM ..........PRINT PATTERN 410 FOR B=1 TO 10 420 FOR C=1 TO 20 430 IF A(B,C)=0 THEN PRINT" "; 440 IF A(B,C)=1 THEN PRINT"O"; 450 IF A(B,C)=2 THEN PRINT"+"; 460 IF A(B,C)=3 THEN PRINT"X"; 470 NEXT C 480 IF B=3 THEN PRINT" ";G;"SECURITY MACHINE";:IF G>1 THEN PRINT"S"; 490 IF B=3 THEN PRINT" LEFT"; 500 IF B=7 THEN PRINT" 1 2 3"; 510 IF B=8 THEN PRINT" 8 * 4 0 IS NO MOVE"; 520 IF B=9 THEN PRINT" 7 6 5 9 GIVE UP"; 530 PRINT 540 NEXT B 550 REM .........MAKE MOVE 560 B=E(6) 570 C=F(6) 580 A(B,C)=0 590 INPUT"MOVE";Y 600 M=M+1 610 IF Y=0 GOTO 710 620 ON Y GOTO 630,630,630,660,650,650,650,660,890 630 B=B-1 640 GOTO 660 650 B=B+1 660 ON Y GOTO 670,710,690,690,690,710,670,670 670 C=C-1 680 GOTO 710 690 C=C+1 700 REM ..........CALCULATE THE RESULTS 710 IF A(B,C)=1 GOTO 920 720 IF A(B,C)=2 GOTO 950 730 A(B,C)=3 740 E(6)=B 750 F(6)=C 760 FOR D=1 TO 5 770 IF A(E(D),F(D))<>2 GOTO 870 780 A(E(D),F(D))=0 790 IF E(D)B THEN E(D)=E(D)-1 810 IF F(D)C THEN F(D)=F(D)-1 830 IF A(E(D),F(D))=3 GOTO 950 840 IF A(E(D),F(D))<>0 THEN G=G-1 850 IF A(E(D),F(D))=0 THEN A(E(D),F(D))=2 860 IF G=0 GOTO 980 870 NEXT D 880 GOTO 410 890 PRINT:PRINT"SORRY TO SEE YOU QUIT" 900 PRINT"AFTER ONLY ";M;"MOVE";:IF M>1 THEN PRINT"S";:PRINT"." 910 PRINT:GOTO 1010 920 PRINT:PRINT"YOU TOUCHED THE FENCE !!!!!!!!" 930 PRINT" AFTER ONLY ";M;"MOVES." 940 GOTO 1010 950 PRINT:PRINT"** YOU HAVE BEEN DESTROYED BY A LUCKY COMPUTER**" 960 PRINT"AFTER ONLY ";M;" MOVES. TOO BAD." 970 GOTO 1010 980 PRINT:PRINT"YOU ARE LUCKY * * YOU DESTROYED ALL THE ENEMY * *" 990 PRINT"IN ONLY ";M;" MOVES." 1000 Z2=Z2+1 1010 PRINT"SO FAR YOU HAVE WON ";Z2;" GAME(S)!!!" 1020 PRINT:PRINT:PRINT"WANT TO PLAY AGAIN(Y OR N) 1030 INPUT Y$ 1040 PRINT:PRINT 1050 IF LEFT$(Y$,1)="Y" GOTO 180 1060 PRINT:PRINT"HOPE YOU DONT FEEL FENCED IN." 1070 PRINT"TRY AGAIN SOMETIME " 1080 PRINT"THIS TIME YOU WON ";Z2;" GAME(S)" 1090 Z2=Z2+1 1100 PRINT"NEXT TIME YOU MAY WIN ";Z2;", OR MORE!!!!!" 1110 END  1080 PRINT"THIS TIME YOU WON ";Z2;" GAME(S)" 1090 Z2=Z2+1 1100 PRINT"NEXT TIME YOU MAY WIN ";Z2;", OR MORE!!!!!" 111