Screenshot 1 Screenshot 2
2bc0 3d57 0302 B ... SCHATZ
Steuerung: ⇦ ⇨ ␣ U S P I E L E R K L A E R U N G Mit den drei, Ihnen zur Verfügung stehenden, Figuren müssen Sie möglichst den Ausgang des Labyrinths erreichen. Dabei sollten Sie so viele Geldsäcke wie möglich einsammeln. Achtung! Ihre Figur darf die das Geld bewachenden Ungeheuer nicht berühren ! In den Geldsäcken befinden sich jeweils ein paar Dollars, in einigen sogar über 100 Dollar!
Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)

   10 GOSUB 1000
   20 WINDOW:CLS:P=-5120
   30 GOSUB 260
   40 GOTO 120
   50 I$=INKEY$:IF I$=""THEN 50
   60 IF I$=CHR$(9)THEN SN=SA+1:RETURN
   70 IF I$=CHR$(8)THEN SN=SA-1:RETURN
   80 IF I$=" "THEN ZN=ZA+1:RETURN
   90 IF I$="U"THEN ZN=ZA-1:RETURN
  100 ZN=ZA:SN=SA:RETURN
  120 PRINT AT(30,0);"  GESAMMELTE  DOLLARS :":PRINT AT(31,16);"FIGUR : 3":SP=3
  130 ZA=27:SA=INT(RND(1)*28+1):SN=SA:ZN=ZA
  140 PRINT AT(ZN,SN);""
  150 GOSUB 50
  160 L=(PEEK(P+32*ZN+SN)):IF L=198 THEN ZN=ZA:SN=SA:PRINT AT(ZN,SN);"":GOTO 150
  170 IF L=36 THEN PZ=PZ+INT(RND(1)*10+1):GOSUB 710:PRINT AT(30,23);INT(PZ)
  180 IF L=175 THEN GOSUB 430
  190 IF ZN=0 THEN 480
  200 R=RND(1):IF R>(LA)THEN Z1=INT(RND(1)*13)*2+1:Z2=INT(RND(1)*28+1)       
  210 IF R>(LA)THEN PRINT AT(Z1,Z2);""
  220 PRINT AT(ZN,SN);"":PRINT AT(ZA,SA);" ":ZA=ZN:SA=SN
  230 GOTO 150
  240 PZ=PZ/2.3:I=1
  250 GOTO 480
  260 FOR X=0 TO 31:PRINT AT(0,X);"":PRINT AT(28,X);"":NEXT
  270 FOR X=1 TO 27:PRINT AT(X,0);"":PRINT AT(X,31);"":NEXT
  280 Z=INT(RND(1)*29+1):PRINT AT(0,Z);"" 
  290 FOR Y=2 TO 26 STEP 2:BEEP
  300 FOR X=1 TO 30:PRINT AT(Y,X);"":NEXT
  310 Z=INT(RND(1)*16+1):PRINT AT(Y,Z);" ":Z=INT(RND(1)*16+15):PRINT AT(Y,Z);" "
  320 FOR S=1 TO(I*2+3):Z=INT(RND(1)*30+1):PRINT AT(Y-1,Z);"$":NEXT
  330 NEXT
  333 RETURN
  340 PRINT AT(30,0);"Welche Spielstaerke ? (1 bis 6)"
  350 I$=INKEY$:IF I$=""OR VAL(I$)>6 OR VAL(I$)<1 THEN 350:ELSE BEEP
  360 I=VAL(I$):IF I$="1"THEN LA=.97
  370 IF I$="2"THEN LA=.92
  380 IF I$="3"THEN LA=.84
  390 IF I$="4"THEN LA=.72
  395 IF I$="5"THEN LA=.6
  396 IF I$="6"THEN LA=.45
  400 PRINT AT(30,0);"                               "
  410 RETURN
  430 FOR X=1 TO 10:PRINT AT(ZN,SN);"":BEEP:PAUSE 1:PRINT AT(ZN,SN);"":BEEP
  440 PAUSE 1:NEXT
  450 SP=SP-1:IF SP<=0 THEN 240
  460 PRINT AT(31,16);"FIGUR :",SP
  470 RETURN
  480 WINDOW 30,31,0,31:CLS:PRINT "     M O M E N T   B I T T E":BEEP
  490 PRINT AT(0,0);"":PRINT AT(31,0);" "
  500 FOR X=-5120 TO(-5120+32*29):IF PEEK(X)=36 THEN VD=VD+1
  510 NEXT
  520 WINDOW:CLS:PRINT:PRINT
  530 PRINT "Sie haben";VD;"Geldsaecke liegen"
  540 PRINT:PRINT "gelassen.":PRINT
  550 ON SP GOTO 570,590,600
  560 PRINT "Und das mit 3 'verbrauchten' Fi- ":PRINT "guren !!":GOTO 610
  570 PRINT "Aber Sie haben  wenigstens  den  ":PRINT "Ausgang erreicht !"
  580 GOTO 610
  590 PRINT "Und das mit nur einer geopferten":PRINT "Figur !":GOTO 610
  600 PRINT "Sie  haben  keine  Figur  opfern":PRINT "muessen ! Ich gratuliere !
  610 PRINT
  620 PU=PZ+PZ*3-100*(3-SP)-9*VD+10*I^2:PU=INT(PU)
  630 PRINT "Damit  besitzen  Sie  mit  der  ":PRINT "Spielpraemie";PU;"Dollars
  650 PRINT:PRINT "Moechten  Sie  noch  einmal     ":PRINT "spielen ? (J/N)"
  660 I$=INKEY$:IF I$=""THEN 660:ELSE BEEP
  670 IF I$="J"THEN RUN
  680 IF I$><"N"THEN 660
  690 IF(PU-PZ)<100 THEN PRINT:PRINT "IST BEI IHRER SPIELSTAERKE AUCH "
  700 IF(PU-PZ)<100 THEN PRINT "BESSER !!!":PRINT:END:ELSE WINDOW:CLS:END
  710 HH=RND(1):IF HH>.6 OR HH<.52 THEN RETURN:ELSE PZ=PZ+100
  720 RETURN
 1000 WINDOW:CLS:PRINT AT(0,0);" "
 1010 DATA 7,31,7,30,7,29,7,28,7,27,7,26,6,26,5,27,4,28,3,29,2,30,1,31
 1020 DATA 1,30,1,29,1,28,1,27,1,26,7,22,6,22,5,22,4,22,3,22,2,22,1,22,1,23
 1030 DATA 1,24,1,21,1,20,4,16,4,17,7,18,6,18,5,18,4,18,3,18,2,18,1,17,1,16
 1040 DATA 2,15,3,15,4,15,5,15,6,15,7,15,7,13,6,13,5,13,4,13,3,13,2,13,1,13
 1050 DATA 4,12,4,11,7,10,6,10,5,10,4,10,3,10,2,10,1,10,6,8,7,8,7,7,7,6,7,5
 1060 DATA 6,5,5,5,4,5,3,5,2,5,1,5,7,3,7,2,7,1,7,0,6,3,5,3,4,3,4,2,4,1,4,0
 1070 DATA 3,0,2,0,1,0,1,1,1,2,1,3,1,6,1,7,1,8,2,8,6,27,5,28,4,29,3,30,2,31
 1080 DATA 16,30,15,29,14,28,14,27,14,26,15,26,16,26,13,26,12,26,11,26,10,26
 1090 DATA 10,27,10,28,10,29,11,30,12,30,13,30,14,29,16,24,16,23,16,22,16,21
 1100 DATA 15,21,14,21,13,21,13,22,13,23,12,21,11,21,10,21,10,22,10,23,10,24
 1110 DATA 16,19,15,19,14,19,13,19,12,19,11,19,10,19,16,16,15,16,14,16,13,16
 1120 DATA 12,16,11,16,10,16,13,17,13,18,15,14,16,14,16,13,16,12,16,11,15,11
 1130 DATA 14,11,13,11,12,11,11,11,10,11,10,12,10,13,10,14,11,14,16,8,15,9
 1140 DATA 14,9,13,9,12,9,11,9,10,9,16,6,15,5,14,5,13,5,12,5,11,5,10,5,16,0
 1150 DATA 16,1,16,2,16,3,15,3,14,3,13,3,13,2,13,1,13,0,12,0,11,0,10,0,10,1
 1160 DATA 10,2,10,3,16,7
 1300 FOR U=1 TO 191:READ X,Y:PRINT AT(X,Y);"":BEEP:NEXT
 1313 PRINT AT(24,0);""
 1320 GOSUB 340:CLS:PRINT "":PRINT
 1322 PRINT " S P I E L E R K L A E R U N G":PRINT:PRINT
 1330 PRINT "Mit  den  drei, Ihnen  zur  Ver-"
 1340 PRINT "fuegung stehenden,Figuren mussen"
 1350 PRINT "Sie  moeglichst  den Ausgang des "
 1360 PRINT "Labyrinths erreichen.           "
 1370 PRINT "Dabei sollten Sie so viele Geld-"
 1380 PRINT "saecke wie moeglich  einsammeln."
 1390 PRINT "Achtung ! Ihre  Figur  darf  die"
 1400 PRINT "das Geld  bewachenden  Ungeheuer"
 1410 PRINT "nicht beruehren !":PRINT
 1420 PRINT "In den Geldsaecken befinden sich"
 1430 PRINT "jeweils  ein  paar  Dollars,  in"
 1440 PRINT "einigen sogar ueber 100 Dollar !"
 1460 FOR X=1 TO 2 STEP 0:PRINT AT(30,0);" E N T E R "
 1461 I$=INKEY$:IF I$><""THEN 1480
 1462 PAUSE 4:PRINT AT(30,0);""
 1463 I$=INKEY$:IF I$><""THEN 1480
 1464 PAUSE 4:NEXT
 1480 CLS:PRINT "":PRINT:PRINT
 1490 PRINT " Die Spielfiguren :":PRINT:PRINT
 1500 PRINT "   Ungeheuer : ":PRINT:PRINT
 1510 PRINT " Ihr Spieler : ":PRINT:PRINT
 1520 PRINT "     Ausgang : ":PRINT:PRINT
 1530 PRINT "  Geldsaecke : $":PRINT:PRINT:PRINT
 1540 PRINT "Bereiten  Sie  sich  vor ,       ":PRINT "Konzentrieren Sie sich !!
 1545 PRINT:PRINT:PRINT
 1550 FOR X=1 TO 2 STEP 0:PRINT AT(26,0);" E N T E R "
 1560 I$=INKEY$:IF I$><""THEN 1600
 1570 PAUSE 4:PRINT AT(26,0);""
 1580 I$=INKEY$:IF I$><""THEN 1600
 1590 PAUSE 4:NEXT
 1600 GOTO 20