home *** CD-ROM | disk | FTP | other *** search
- REM *** THE GAME OF CHOMP *****
- REM
- REM
- PRINT "THIS IS THE GAME OF CHOMP."
- DIM A(12,12)
- INPUT "DO YOU WANT THE RULES ";R$
- IF LEFT$(R$,1)<>"Y" THEN 300
- F=1 : R=5 : C=7
- PRINT "CHOMP IS FOR 1 OR MORE PLAYERS."
- PRINT
- PRINT "HERE IS HOW A BOARD LOOKS:"
- GOSUB 540
- PRINT
- PRINT "THE BOARD IS A BIG COOKIE - R ROWS HIGH AND C COLUMNS"
- 300 PRINT "HERE WE GO..."
- 360 F=0
- 370 FOR I=1 TO 10
- 372 FOR J=1 TO 10
- A(I,J)=0
- NEXT J
- NEXT I
- 380 PRINT "HOW MANY PLAYERS";
- INPUT P
- 410 I1=0
- 420 INPUT "HOW MANY ROWS";R
- IF R<1 THEN 420
- IF R<=9 THEN 470
- 450 PRINT "TOO MANY ROWS. 9 IS MAX. NOW ";
- GOTO 420
- 470 INPUT "HOW MANY COLUMNS";C
- IF C<1 THEN 470
- IF C<=9 THEN 530
- 500 PRINT "TOO MANY COLUMNS. 9 IS MAX. NOW, ";
- GOTO 470
- 530 PRINT
- 540 FOR I=1 TO R
- 550 FOR J=1 TO C
- A(I,J)=1
- NEXT J
- NEXT I
- 590 A(1,1)=-1
- 600 REM *** PRINT BOARD ***
- 610 PRINT
- 620 PRINT TAB(7);"1 2 3 4 5 6 7 8 9"
- 630 FOR I=1 TO R
- 640 PRINT I; TAB(7);
- 650 FOR J=1 TO C
- IF A(I,J)=-1 THEN 700
- IF A(I,J)=0 THEN 720
- 680 PRINT "* ";
- 690 GOTO 710
- 700 PRINT "P ";
- 710 NEXT J
- 720 PRINT
- 730 NEXT I
- 740 PRINT
- 750 IF F=0 THEN 770
- 760 RETURN
- 770 REM *** GET CHOMPS FOR EACH PLAYER IN TURN ***
- 780 I1=I1+1
- 790 P1=I1-INT(I1/P)*P
- 800 IF P1<>0 THEN 820
- 810 P1=P
- 820 PRINT "PLAYER ";P1
- 830 INPUT "COORDINATES OF CHOMP (ROW,COLUMN)";R1,C1
- 850 IF R1<1 THEN 920
- 860 IF R1>R THEN 920
- 870 IF C1<1 THEN 920
- 880 IF C1>C THEN 920
- 890 IF A(R1,C1)=0 THEN 920
- 900 IF A(R1,C1)=-1 THEN 1010
- 910 GOTO 940
- 920 PRINT "NO FAIR. YOU'RE TRYING TO EAT EMPTY SPACE!"
- 930 GOTO 820
- 940 FOR I=R1 TO R
- 950 FOR J=C1 TO C
- 960 A(I,J)=0
- 970 NEXT J
- 980 NEXT I
- 990 GOTO 610
- 1000 REM *** END OF GAME DETECTED IN LINE 900 ***
- 1010 PRINT "YOU LOSE PLAYER ";P1
- PRINT
- INPUT "AGAIN";R$
- IF LEFT$(R$,1)="Y" THEN 300
- END
-