■PANADU■
著作制作…………よなぷー
制作年月日………2019年9月26日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………1568ステップ
※「ク」はクラブ、「ス」はスペード、「ハ」はハートの記号です。
※「●」はスペース一個です。
※「○」はEXTモードの[SHIFT][A]です。
※「⊂」は[ANS]の下の[E]です。
P0
1 IF N≧19;PRINT:PRINT "#HAPPY●END!#";:END
2 GOSUB #6:U=0:W=0:FOR K=-2 TO 4:X=E+K:GOSUB #8:NEXT K
3 U=0:PRINT CSR0;W$;D;CSRP;"$";CSR3;"ス";:GOSUB #5:IF V=3 THEN 9
4 IF V=1;X=E-3:U=-3:GOSUB #8
5 IF V=2;X=E+5:U=-1:GOSUB #8
6 P=P-O*(1+SGN U:IF ABS(P-3>3;O=-O:P=3*(O+1
7 IF P=3;Q=N+INT(RAN#*3:GOSUB #4:P=P-O
8 GOTO 3
9 $=W$:W$=MID(4,1):IF W$="o";GOSUB #3:IF Z≧3;PRINT "NEXT":Z=0:N=N+1
20 IF W$≠"□" THEN 1
30 PRINT:PRINT "INN";:GOSUB #2:GOSUB #1:D=M:K=J↑2+8
40 PRINT "+WPN/G";K;:GOSUB #2:IF K>G THEN 2
50 PRINT "GET!";:G=G-K:J=J+1:GOSUB #2:GOTO 2
P1
10 M=H*A+8:IF D≧M;D=M
20 RETURN
P2
10 IF F≧H↑2;PRINT CSR0;"LV↑";:H=H+1:F=0
20 FOR M=0 TO 120:NEXT M:PRINT:RETURN
P3
1 $="■■HGG$":W$="■":FOR K=0 TO 4:W$=W$+MID(RAN#*6+1,1):NEXT K
5 W$=W$+"Σ":L=0
9 PRINT CSR0;W$;D;CSRL;"ス";:GOSUB #5:IF V≠2 THEN 9
20 $=W$:I$=MID(L+2,1):IF I$="H";D=D+20:GOSUB #1
30 IF I$="G";G=G+N↑2
40 IF I$="$";Q=N+2:GOSUB #4
50 IF L=5;U=π:Q=N+4:GOSUB #4:Z=Z+1:E=INT(RAN#*94+4:RETURN
60 L=L+1:GOTO 9
P4
1 $="scuyrewmnzgμπ÷△◆クΩ@%\Σ":T$=MID(Q,1):R=Q↑2+N*2:IF U=π;R=R*3
2 Y=1+INT(3*FRAC(J/3:X=0:B=0:K=3:S=8
3 C=INT(RAN#*4-1:IF R≦0;G=G+Q:F=F+Q:GOSUB #2:GOTO #6
4 PRINT:PRINT CSRK;"ス";CSRS;T$;:GOSUB 40:GOSUB #5:GOSUB V*5+9
5 IF C≧2;GOSUB 60
6 IF C≦1;IF S+C>K;IF S+C≦11;S=S+C
7 GOTO 3
8 B=B+1:IF B≦11;PRINT CSRB;"≠";:IF B=S;R=R-J*(10-A:GOTO 75
9 RETURN
14 K=K-SGN K:RETURN
19 K=K+SGN(S-K-1:RETURN
24 FOR I=1 TO Y:IF K+I≦S;PRINT CSRK+I;"-";
25 IF K+I=S;R=R-J*A:GOSUB 75
26 NEXT I:RETURN
29 IF X=0;B=K:X=Y
30 RETURN
40 IF X=0;RETURN
45 GOSUB 8:IF X≧1;GOSUB 8:IF X=2;GOSUB 8
50 IF B≧11 THEN 80
55 RETURN
60 M=INT(7*FRAC(Q/7:FOR I=S-1 TO S-M STEP -1:IF I≧K;PRINT CSRI;"←";
65 IF I=K;PRINT CSRK;"*";:D=D-Q:IF D≦0;G=INT(G/2:END
70 NEXT I:RETURN
75 PRINT CSRS;"*";:S=S+SGN(11-S:C=0
80 B=0:X=0:RETURN
P5
10 V=0:IF KEY="Q";V=1
20 IF KEY="W";V=2
30 IF KEY="-";V=3
40 IF KEY="6";V=4
50 IF KEY≠"5";RETURN
60 GOSUB #1:PRINT:PRINT H;"L:T";A,D;"H/M";M,J;"W:F";N
70 PRINT Z;"K:G";G:RETURN
P6
10 $="o□I_":RETURN
P7
10 $=W$:IF MID(U+6,1)="#";RETURN
20 IF U=-3;$=I$+$:W$=MID(1,7):E=E-1
30 IF U=-1;$=$+I$:W$=MID(2):E=E+1
40 GOTO #6
P8
10 Y=INT(10*FRAC(1⊂6*LN(X*N:IF Y≧4;Y=3
20 I$=MID(Y+1,1):IF X≦4;I$="#"
30 IF X≧99;I$="#"
40 IF 0>U THEN #7
50 W$=W$+I$:RETURN
P9
9 PRINT "●≦-PANADU-≧":VAC:INPUT "M(1-9)W",A:IF ABS(A-5≧5 THEN 9
20 N=1:E=4:O=1:H=1:D=9:J=1:GOTO #0











コメント