1 REM ---------------------------------------RING1. B33 BU1 2 REM ***** ERSTELLUNGSDATUM: 16-FEB-76 SPL0000012 3 REM ***** VERSION VOM 19-MAR-76 ***** 5 RANOMIZE 10 REM *** DAS RING-SPIEL *** 50 PRINT "***** DAS RING-SPIEL *****" \ PRINT 60 GOSUB 1000 \ REM *ANFANGSWERTE* 70 ON B GOSUB 2000,2500 \ REM *B=1 MENSCH, B=2 COMPUTER* 80 Z1=Z \ IF I1=I THEN 800 \ REM *ENDE DES SPIELS* 90 IF B=2 THEN GOSUB 5000 \ REM *AUSDRUCK SPIELSTAND* 100 B=(B+1)-(B-1)*B \ GO TO 70 800 GOSUB 5000 \ GSUB 5500 \ REM *AUSDRUCK SPIELSTAND U.GEWINN/VERLUST* 810 PRINT "NEUES SPIEL? JA/NEIN", \ INPUT A$ 820 IF A$="JA" THEN 60 999 GO TO 9999 1000 REM *** ANFANGSWERTE SETZEN *** 1010 PRINT \ PRINT "MIT WIEVIEL FELDERN SOLL GESPIELT WERDEN", \ INPUT I 1020 PRINT \ PRINT "WELCHE VERKNUEPFUNG WIRD GEWUENSCHT:+,-,*", \ INPUT A$ 1030 M$="+-*" \ V=POS(M$,A$,1) \ IF V=0 THEN 1020 1100 PRINT \ PRINT "WER SOLL ANFANGEN?" 1110 PRINT "SPIELER 1 ODER SPIELER 2(COMPUTER)? SPIELER:", \ INPUT B 1120 PRINT \IF B>0 THEN IF B<3 THEN 1500 1130 GO TO 1110 1500 REM *** PROGRAMMABHAENGIGE ANFANGSWERTE SETZEN *** 1510 I1=0 \ A=1 1520 DIM G(1) 1530 DEF FNA(X)=SEG$(M$,X+1,X+1) 1540 DEF FNB(X)=SEG$(M$,1,X)+STR$(B)+SEG$(M$,X+2,I) 1550 M$="0" \ FOR J=1 TO I-1 \ M$=SEG$(M$,1,J)+SEG$(M$,1,1) \ NEXT J 1999 RETURN 2000 REM *** MENSCH *** 2010 IF A=1 THEN 2030 2020 PRINT "AKTUELLE FELDNUMMER ZUR VERKNUEPFUNG:";Z \ PRINT 2030 PRINT "SPIELER 1 - FELDNUMMER", \ INPUT Z 2035 IF FNA(Z)<>"0" THEN 2050 2040 IF Z>=0 THEN IF Z0 THEN 5030 5499 RETURN 5500 REM *** AUSDRUCK GEWINN - VERLUST *** 5510 PRINT "SPIELER 1 : SPIELER 2 ----"G(0)" : "G(1) \ PRINT 5520 IF G(0)=G(1) THEN PRINT "**UNENTSCHIEDEN**" \ PRINT \ PRINT \ GO TO 5999 5530 J=1  IF G(0)"0" THEN 6050 6030 GOSUB 3000 \ REM *ZUSATZZAHL BESTIMMEN* \ IF Z5=Z THEN 6050 6040 IF FNA(Z5)="1" THEN 6999 6050 NEXT Z 6060 FOR Z=0 TO I-1 6070 IF FNA(Z)<>"0" THEN 6100 6080 GOSUB 3000 \ REM *ZUSATZZAHL BESTIMMEN* \ IF Z5=Z THEN 6100 6090 IF FNA(Z5)="0" THEN 6999 6100 NEXT Z 6110 Z=INT(I*RND(0)) 6120 IF FNA(Z)<>"0" THEN 6110 6130 GOSUB 3000 \ REM *ZUSATZZAHL BESTIMMEN* 6999 RETURN 9999 END