home *** CD-ROM | disk | FTP | other *** search
- 10 PRINT "THIS IS THE GAME OF CHASE"
- 60 PRINT "WANT INSTRUCTIONS";
- 70 INPUT C$
- 75 RANDOMIZE
- 80 IF LEFT$(C$,1)="N" THEN 200
- 90 IF LEFT$(C$,1)<>"Y" THEN 60
- 100 PRINT "YOU ARE '*' IN A HIGH VOLTAGE MAZE WITH 5"
- 110 PRINT "SECURITY MACHINES '+' TRYING TO DESTROY YOU"
- 120 PRINT "YOU MUST MANEUVER THE SECURITY MACHINES INTO"
- 130 PRINT "THE MAZE 'X' TO SURVIVE. GOOD LUCK !!!"
- 140 PRINT "MOVES ARE 7,8,9"
- 150 PRINT " 4,5,6"
- 160 PRINT " 1,2,3 0 TO END THE GAME"
- 170 PRINT
- 200 DIM A(10,20),E(21),F(21)
- 210 LET G=0
- 220 FOR B=1 TO 10
- 230 FOR C=1 TO 20
- 240 LET A(B,C)=0
- 250 IF B=1 THEN 285
- 260 IF B=10 THEN 285
- 270 IF C=1 THEN 285
- 280 IF C=20 THEN 285
- 283 GOTO 290
- 285 LET A(B,C)=1
- 290 NEXT C
- 300 NEXT B
- 310 FOR D=1 TO 21
- 320 LET B=INT(RND*8)+2
- 330 LET C=INT(RND*18)+2
- 340 IF A(B,C)<>0 THEN 320
- 350 LET A(B,C)=1
- 360 IF D<6 THEN 365
- 363 GOTO 370
- 365 LET A(B,C)=2
- 370 IF D=6 THEN 375
- 373 GOTO 380
- 375 LET A(B,C)=3
- 380 LET E(D)=B
- 390 LET F(D)=C
- 400 NEXT D
- 500 FOR B=1 TO 10
- 510 FOR C=1 TO 20
- 520 IF A(B,C)<>0 THEN 530
- 523 PRINT " ";
- 525 GOTO 560
- 530 IF A(B,C)<>1 THEN 540
- 533 PRINT "X";
- 535 GOTO 560
- 540 IF A(B,C)<>2 THEN 550
- 543 PRINT "+";
- 545 GOTO 560
- 550 IF A(B,C)<>3 THEN 560
- 555 PRINT "*";
- 560 NEXT C
- 570 PRINT
- 580 NEXT B
- 600 LET B=E(6)
- 610 LET C=F(6)
- 620 LET A(B,C)=0
- 630 INPUT Y
- 640 ON Y+1 GOTO 1400,680,680,680,690,800,690,660,660,660
- 660 LET B=B-1
- 670 GOTO 690
- 680 LET B=B+1
- 690 ON Y GOTO 700,800,720,700,800,720,700,800,720
- 700 LET C=C-1
- 710 GOTO 800
- 720 LET C=C+1
- 800 IF A(B,C)=1 THEN 1500
- 810 IF A(B,C)=2 THEN 1600
- 820 LET A(B,C)=3
- 830 LET E(6)=B
- 840 LET F(6)=C
- 850 FOR D=1 TO 5
- 860 IF A(E(D),F(D))<>2 THEN 960
- 870 LET A(E(D),F(D))=0
- 880 IF E(D)>=B THEN 890
- 883 LET E(D)=E(D)+1
- 885 GOTO 900
- 890 IF E(D)=B THEN 900
- 895 LET E(D)=E(D)-1
- 900 IF F(D)>=C THEN 910
- 903 LET F(D)=F(D)+1
- 905 GOTO 920
- 910 IF F(D)=C THEN 920
- 915 LET F(D)=F(D)-1
- 920 IF A(E(D),F(D))=3 THEN 1600
- 930 IF A(E(D),F(D))=0 THEN 940
- 933 LET G=G+1
- 935 GOTO 950
- 940 LET A(E(D),F(D))=2
- 950 IF G=5 THEN 1700
- 960 NEXT D
- 970 GOTO 500
- 1400 PRINT "SORRY TO SEE YOU QUIT"
- 1410 GOTO 1710
- 1500 PRINT "ZAP!!! YOU TOUCHED THE FENCE !!!!!"
- 1510 GOTO 1710
- 1600 PRINT "** YOU HAVE BEEN DESTROYED BY A LUCKY COMPUTER **"
- 1610 GOTO 1710
- 1700 PRINT "YOU ARE LUCKY **YOU DESTROYED ALL THE ENEMY**"
- 1710 PRINT "WANT TO PLAY AGAIN";
- 1720 INPUT C$
- 1730 IF LEFT$(C$,1)="Y" THEN 210
- 1735 IF LEFT$(C$,1)<>"N" THEN 1710
- 1740 PRINT "HOPE YOU DON'T FEEL FENCED IN."
- 1750 PRINT "TRY AGAIN SOMETIME"
- 2000 END
-