home *** CD-ROM | disk | FTP | other *** search
- 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
- 800 IF E(D)>B THEN E(D)=E(D)-1
- 810 IF F(D)<C THEN F(D)=F(D)+1
- 820 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