■WONDER CAVE■

 著作制作…………よなぷー
 制作年月日………2017年2月6日
 対応機種…………PB-100/110/120用ゲームプログラム
 使用メモリ………1568ステップ
 ※「ク」はクラブ、「ス」はスペード、「ハ」はハートの記号です。
 ※「●」はスペース一個です。
 ※「○」はEXTモードの[SHIFT][A]です。
 ※「⊂」は[ANS]の下の[E]です。


P0

1 C=10*FRAC(1⊂7*LN(B-1:PRINT:IF C>5;PRINT "↓";

2 D=10*FRAC(1⊂7*LN(B-100:IF D>5;PRINT "←";

3 E=10*FRAC(1⊂7*LN(B+100:IF E>5;PRINT "→";

4 F=10*FRAC(1⊂7*LN(B+1:IF F>5;PRINT "↑";

6 PRINT B/100;:IF B=W;PRINT "□";:Q=P↑2+24

7 IF B=X;PRINT "*";:L=A*3+2:M=L↑2*4

8 IF B=Y;PRINT "÷";:IF A>Z;Z=A

9 GOSUB #8:IF K≧2;IF B(K/2)≦5 THEN 9

20 G=K-5:IF ABS G=1;B=B+G*100

25 IF ABS G=3;B=B+SGN G

30 IF K=1;K=0:IF B=X;IF A=Z;D=-1:GOSUB #1:GOTO 1

35 IF RAN#>.3*SGN K THEN 1

40 IF .5>RAN#;L=A*2+INT(RAN#*3:M=L↑2+2:GOSUB #1:GOTO 1

45 $="FAIRYSMITHEVIL!SAGE!LEECH":J=INT(RAN#*5:PRINT

50 PRINT MID(J*5+1,5);"!";:GOSUB #7:IF J=2;L=A*2+3:M=L↑2:GOSUB #1

55 IF J=4;PRINT Q;"●→";:Q=INT(Q*.9:PRINT Q;:GOSUB #7

60 IF J=0;PRINT Q;"●→";:Q=INT(Q*1.1:PRINT Q;:GOSUB #7

65 IF J=3;S=S+SGN(3-S:PRINT "GET●POT!→";S;:GOSUB #7

70 H=0:E=2:$="SWDAMRQIT":IF J≠1 THEN 1

75 J=E↑4*3+48:PRINT MID(H*3+1,3);E;J;:GOSUB #6:IF K=8;E=E+SGN(10-E

80 IF K=2;E=E-SGN(E-2

85 PRINT:IF K≠1 THEN 75

90 IF H=2 THEN 1

95 IF R≧J;IF E>T(H);R=R-J:PRINT "GET!";:T(H)=E:GOSUB #7

100 GOTO 75


P1

3 IF KEY≠"" THEN 3

6 C=1:H=0:$=".onsxmwμ&@ΣΩ$¥ATPTRN≦#≧":IF L=17;L=21:M=2500:C=3

9 PRINT:PRINT MID(L,C);Q;":";MID(H*2+15,2);:GOSUB #6

20 G=T↑2+3+P:E=L↑2-U↑2:IF K≠1 THEN 9

25 PRINT:IF H=2;IF RAN#>.2;PRINT "RUN!";:GOTO #7

30 IF H=1;IF S≧1;PRINT "HEAL!";:S=S-1:Q=P↑2+24:GOSUB #7:H=0:GOTO 9

35 IF H=0;IF RAN#>.05;PRINT "HIT!";G;:GOSUB #7:M=M-G:IF M≦0 THEN 50

40 IF RAN#>.05;IF E≧1;PRINT "DAM!";E;:GOSUB #7:Q=Q-E:IF Q≦0;B=W:END

45 GOTO 9

50 H=2↑L/4+4:PRINT "WIN!+";H;:GOSUB #7:R=R+H:N=N+L↑2

55 IF N≧P↑2;PRINT "LEVEL●UP!!";:N=0:P=P+1:GOSUB #7

60 IF D≧0;RETURN

65 IF A=1;W=5449:X=6763:Y=5662

70 IF A=2;W=5444:X=3132:Y=4248

75 IF A=3;W=1729:X=3263:Y=1946

80 IF A=4;W=5564:X=8385:Y=8288

85 IF A≦4;A=A+1:B=W:RETURN

90 $="●◆TRIUMPH!◆":GOSUB #5


P5

10 FOR H=1 TO 11:FOR G=10 TO H-1 STEP -1

20 PRINT CSRG;MID(H,1);"●";:NEXT G:NEXT H:RETURN


P6

10 GOSUB #8:IF K=4;H=H-SGN H

20 IF K=6;H=H+SGN(2-H

30 RETURN


P7

10 FOR V=0 TO 99:NEXT V:PRINT:RETURN


P8

9 K=0:IF KEY="W";K=8:RETURN

20 IF KEY="A";K=4:RETURN

30 IF KEY="D";K=6:RETURN

40 IF KEY="X";K=2:RETURN

50 IF KEY="-";K=1:RETURN

60 IF KEY≠"6" THEN 9

70 PRINT:PRINT A;"AREA:KEY";Z,P;"L:H";Q,"G";R

80 PRINT T;"S:A";U,"POT";S:RETURN


P9

10 $="WONDER●CAVE":GOSUB #5:STOP:VAC:A=1:W=7827:B=W

20 Y=7749:X=6940:P=1:GOTO #0