■DUEL-FIELD■
著作制作…………よなぷー
制作年月日………2018年3月5日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………1568ステップ
※「ク」はクラブ、「ス」はスペード、「ハ」はハートの記号です。
※「●」はスペース一個です。
※「○」はEXTモードの[SHIFT][A]です。
※「⊂」は[ANS]の下の[E]です。
P0
4 H=0:X=E:Y=F:L=X:M=Y:GOSUB #1
8 PRINT CSR9;Y-2;CSR0;$;CSRX;"Ω";:GOSUB #5:IF K=0 THEN 8
20 IF ABS(K-5=3;Y=Y+SGN(K-5
30 S=0:IF ABS(K-5=1;X=X+SGN(K-5
40 IF X≧0;IF X≦9 THEN 60
50 X=L
60 IF Y≧3;IF Y≦22+H THEN 80
70 Y=M:GOTO 90
80 IF RAN#>.8;GOSUB #3:Y=M:GOSUB #1+SGN H
90 IF S=0;IF Y≠M;GOSUB #1+SGN H:PRINT
100 G$=MID(X+1,1):IF K=1;GOSUB #4:GOTO 8
110 IF G$="■";X=L
120 IF H=0;E=X:F=Y
130 L=X:M=Y:GOTO 8
P1
10 $="_ススクク○△△□_":FOR A=8 TO 17
20 $=$+MID(1+10*FRAC(1⊂6*LN Y*A,1):NEXT A:$=MID(11):RETURN
P2
2 IF Y≠INT H THEN 8
4 IF Y=26;PRINT:PRINT "DRAGON!";:GOSUB #6:S=2:GOSUB #3
6 PRINT:PRINT "BOSS!";:GOSUB #6:J=F+2:N=J↑2*3:S=1:GOSUB #3:GOTO #1
8 IF ABS(K-5=3;IF Y≧3;IF FRAC(1⊂7*(X+8)*LN Y*H≧.8;Y=M:RETURN
20 $="........■■":PRINT:FOR A=8 TO 17
30 $=$+MID(1+10*FRAC(1⊂7*A*LN Y*H,1):NEXT A:$=MID(11):RETURN
P3
1 $="cefwsrqμxzyπupb%◆↑&$\@÷ΣAtPtRn":P=0:IF S≠0 THEN 7
3 J=Y-2:IF H≠0;J=F+INT(RAN#*3
5 N=J↑2*2
7 G$=MID(J,1):IF S=2;J=25:N=2800:G$="≧゜××"
9 PRINT:PRINT G$;B;":";MID(25+P*2,2);:GOSUB #5:IF K=8;P=P-SGN P
20 IF K=2;P=P+SGN(2-P
25 IF K≠1 THEN 9
30 K=0:IF P=1;IF Q≧1;Q=Q-1:B=C↑2+9:P=0:GOTO 9
35 IF P=2;P=0:IF S+RAN#≦.7;STOP:RETURN
40 IF P≠0 THEN 9
45 PRINT:PRINT "Hit";C*3+R↑2;:GOSUB #8:N=N-C*3-R↑2:IF N≦0 THEN 65
50 W=J↑2-U:IF W≧1;PRINT "Dam";W;:GOSUB #8:B=B-W
55 IF B≧1 THEN 9
60 E=0:F=3:END
65 PRINT "Win!";:D=D+J:IF D≧C↑2;D=0:PRINT "LvUP!";:C=C+1
70 IF S=2;GOSUB #6:PRINT "YouAreHero!!","Great!≦_-THEEND-_≧";:END
75 IF S=1;H=0:X=E:Y=F:IF F>R;PRINT "GetWp";F;:R=F
80 S=9:T=T+SGN H*J↑2+6:RETURN
P4
2 IF G$="○";H=Y+5+LN COS X:X=INT(RAN#*10:Y=3:L=X:M=3:GOTO #2
4 IF G$≠"□";RETURN
6 $="OutInnPtnAmr":P=0
8 PRINT:PRINT MID(P*3+1,3);":G";T;:GOSUB #5:IF K=8;P=P-SGN P
20 IF K=2;P=P+SGN(3-P
30 IF K≠1 THEN 8
40 IF P=0 THEN #1+SGN H
50 W=8+F↑3*INT(P/3:PRINT:PRINT W;"Gp?";:GOSUB #5:IF K≠1 THEN 8
60 IF W>T THEN 8
70 PRINT:PRINT "Buy";:GOSUB #8:IF P=2;Q=Q+1:IF Q≧3;Q=2:W=0
80 IF P=1;B=C↑2+9:PRINT "ZZZ...";:GOSUB #8
90 IF P=3;U=F↑2:PRINT "GetAmr";U;:GOSUB #8
100 T=T-W:GOTO 8
P5
4 K=0
8 IF KEY="W";K=8
20 IF KEY="X";K=2
30 IF KEY="A";K=4
40 IF KEY="D";K=6
50 IF KEY="-";K=1
60 IF KEY="6" THEN #7
70 IF K=0 THEN 8
80 RETURN
P6
10 FOR A=0 TO 200:NEXT A:PRINT:RETURN
P7
10 PRINT:PRINT C;"Lv:Hp";B,R;"Wp:Am";U,"Pt";Q,"G";T:RETURN
P8
10 FOR A=0 TO 99:NEXT A:PRINT:RETURN
P9
10 PRINT "*DUEL-FIELD*":VAC:F=3:C=1:B=10:GOTO #0
(1568STEP)