■FIGHTS■
著作制作…………よなぷー
制作年月日………2018年11月24日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………1568ステップ
※「ク」はクラブ、「ス」はスペード、「ハ」はハートの記号です。
※「●」はスペース一個です。
※「○」はEXTモードの[SHIFT][A]です。
※「⊂」は[ANS]の下の[E]です。
※P2の54行は『”』二つの間に『’』が挟まれています。
P0
4 GOTO 68
8 GOSUB #3:B=INT(RAN#*5-1:IF 0>B;X=0
12 IF G=H;G=G-SGN(5.5-G:C=0:D=0:GOSUB #7:GOTO 8
16 W=1:K=0:A=G:P=H:T=SGN(P-A:IF C≠0;GOSUB #2:GOTO 44
20 R=0:IF KEY="Q";R=T
24 IF KEY="W";R=-T
28 IF R=1;W=0
32 IF 0>R;GOSUB #1
36 IF KEY="-";Y=I:GOSUB #2:GOTO 44
40 IF KEY="6";Y=J:GOSUB #2
44 IF B=9 THEN 72
48 X=1:K=1:A=H:P=G:T=SGN(P-A:IF D≠0;GOSUB #2:GOTO 8
52 IF B≧2;GOSUB #1
56 IF RAN#*SGNB>.7;D=0:Z=U(RAN#*2):GOSUB #2
60 IF B≠9 THEN 8
64 GOTO 72
68 PRINT "●●●FIGHTS","HI";L,"BY●";O$:F=0:$="%≠+゜○o_●"
72 F=F+1:PRINT CSR4;"ST";F;:I=INT(RAN#*10+1:U=INT(RAN#*10+1
76 J=INT(RAN#*10+1:IF I=J THEN 76
80 V=INT(RAN#*10+1:IF U=V THEN 80
84 G=3:H=8:C=0:D=0:GOSUB #9:GOTO 8
P1
10 A=A+T:PRINT CSRA;"○";CSRA+T;"-";:G(K)=A:IF P≠A;IF P≠A+T;RETURN
20 E=1:GOTO #6
P2
1 IF K=1 THEN 6
3 IF C=0;M=T:IF FRAC SQR Y=0;C=A
4 T=M:C=C+T:S=ABS C:Q=A+T:GOTO Y*9
6 IF D=0;N=T:IF FRAC SQR Z=0;D=A
7 T=N:D=D+T:S=ABS D:Q=A+T:IF T≠0 THEN Z*9
8 RETURN
9 E=2:GOTO #5
18 PRINT CSRA;"z";:R=COS π:IF S=1;RETURN
19 PRINT CSRQ;"■";CSRQ+T;"■";:IF P≠Q;IF P≠Q+T THEN #8
20 E=1:GOTO #6
27 FOR R=A TO P+T STEP T:PRINT CSRR;"μ";:NEXT R:IF S=1;G(K)=R-T:GOTO #7
28 PRINT CSRA-T;"÷";:GOSUB #8:T=-T:E=1:IF P=A+T THEN #6
29 RETURN
36 E=3:C(K)=S+T*SGN S:GOTO #5
45 PRINT CSRQ;"&";:IF S=1;G(K)=Q:RETURN
46 PRINT CSRQ;"↑";:E=3:IF Q=P THEN #6
47 GOTO #8
54 IF S=1;M(K)=P:PRINT CSRP;"'";:RETURN
55 PRINT CSRM(K);"↓";:E=1:T=SGN(P-A:IF P=M(K) THEN #6
56 GOTO #8
63 PRINT CSRA;"Y";:E=2:IF S≦2;RETURN
64 FOR R=0 TO 2:IF ABS(A+T-5.5≦5;A=A+T
65 PRINT CSRA;"\";:IF A=P;GOSUB #6:R=2
66 NEXT R:G(K)=A:GOTO #8
72 FOR R=4 TO 8:PRINT CSRA;MID(R,COS 0);:NEXT R:E=1
73 A=ABS(11-A:FOR R=1 TO 5:PRINT CSRA;MID(9-R,COS 0);:NEXT R
74 G(K)=A:GOSUB #3:IF A=P THEN #6
75 GOTO #8
81 E=1:GOSUB #5:S=C(K):IF S≠0;S=S+T:C(K)=S:GOTO #5
82 RETURN
90 PRINT CSRA;"△";:E=COS 0:IF S=1;RETURN
91 FOR S=1 TO 3:R=2*S*T+A:IF ABS(R-5≦5;PRINT CSRR;"V";:IF R=P;GOSUB #6
92 NEXT S:GOTO #8
P3
10 PRINT CSR0;"_●●●●●●●●●●_";CSRG;"Ω";CSRH;"ス";:RETURN
P5
10 PRINT CSRS;MID(E,1);:R=COS π:IF S=P;GOSUB #6
20 IF S≧10 THEN #8
30 RETURN
P6
10 IF W(1-K)=0;PRINT CSRP;"□";:R=COS π:GOTO #8
20 FOR R=1 TO E:PRINT CSRP;"*";:P=P+T*SGN FRAC(P/11
30 NEXT R:G(1-K)=P:B=0:C=0:D=0:GOTO #7
P7
10 IF ABS(H-5.5>5;PRINT CSR4;"WIN!";:B=9:GOTO #9
20 IF ABS(G-5.5≦5;RETURN
30 GOSUB #3:PRINT CSR4;"LOSE";:GOSUB #9:F=F-1
40 PRINT "SC";F;:IF F≧L;L=F:STOP:PRINT "HI!":INPUT "NAME",O$
50 IF F≧50;PRINT "GOD!";
P8
10 C(K)=0:RETURN
P9
10 FOR R=0 TO 150:NEXT R:PRINT:RETURN











コメント