■FROBOTS■
著作制作…………よなぷー
制作年月日………2015年12月6日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………1568ステップ
※「ク」はクラブ、「ス」はスペード、「ハ」はハートの記号です。
※「●」はスペース一個です。
※「○」はEXTモードの[SHIFT][A]です。
※「⊂」は[ANS]の下の[E]です。
P0
1 GOTO 8
2 PRINT:PRINT CSR10;H;CSR5;"ス";CSRB;G$;CSRC;R$;
3 A=0:L=0:N=0:IF KEY="Q";A=1:GOSUB #1
4 IF KEY="-";GOSUB #2
5 IF A=0;IF KEY="Q";GOSUB #1
6 IF K≠5;GOSUB #K:GOTO 2
7 FOR S=0 TO 150:NEXT S:F=F+H:GOTO 9
8 PRINT "●●■FROBOTS","■HI";P,"■BY●";Q$:J=0:F=0
9 $="oπμswΩ¥@&Σ":J=J+1:G$=MID(J,1):R$=G$:B=0:C=9:K=3:T=0:U=0
20 D=3:E=3:H=9:PRINT:IF J≦5;PRINT "●●■STAGE";J:GOTO 2
30 PRINT "■ALL●CLEAR!","■NICE●PLAY!●●■THE●END●●":J=0:GOTO 9
P1
1 PRINT CSR4;"←";:L=COS TAN 0:IF B=4;PRINT CSR4;"*";
3 IF N=0;IF KEY="";PRINT CSR3;"(";:L=2:IF B=4;L=1
5 IF KEY="Q";IF N≦1;IF B=4;IF J≠3;PRINT CSR1;"゜゜゜←";:D=D-1:L=5:B=0
7 IF B≠5-L;RETURN
9 PRINT CSRB;"*";:D=D-1:T=0:IF L=5;IF J=4;IF K<4;PRINT CSR0;"!";:D=3
20 IF FRAC(J/2=0;IF K≧4;IF L*N≠5 THEN #6
30 IF D≦0;PRINT CSRB;"■";:B=0:D=3:K=K+.2:IF K>4;K=5
40 B=B-SGNB*2:RETURN
P2
1 PRINT CSR6;"→";:IF K≧4;C=B:E=D
2 N=COS TAN 0:IF C=6;PRINT CSR6;"*";
3 IF L=0;IF KEY="";PRINT CSR7;")";:N=2:IF C=6;N=1
5 IF KEY="-";IF L≦1;IF C=6;IF J≠3;PRINT CSR6;"→゜゜゜";:N=5:E=E-1:C=10
7 IF C≠5+N;RETURN
9 PRINT CSRC;"*";:E=E-1:U=0:IF N=5;IF J=4;IF K<4;PRINT CSRC;"!";:E=3
20 IF FRAC(J/2=0;IF K≧4;IF L*N≠5 THEN #6
30 IF E≦0;PRINT CSRC;"■";:C=10:E=3:K=K+.2:IF K>4;K=5
40 C=C+2*SGN(10-C:IF K≧4;B=C:D=E
50 RETURN
P3
4 GOTO J*8
8 B=B+1:IF B=5;GOSUB #5:B=4
10 C=C-1:IF C=5;GOSUB #5:C=6
12 RETURN
16 GOSUB 8:B=B+1:IF B≧4;B=4
18 C=C-1:IF C≦6;C=6
20 RETURN
24 GOTO 8
32 GOTO 8
40 B=B+1:IF B≧4;B=3:T=T+1:IF T≧5;T=0:PRINT CSR4;"≧";:GOSUB #5
42 C=C-1:IF C≦6;C=7:U=U+1:IF U≧5;U=0:PRINT CSR6;"≦";:GOSUB #5
44 RETURN
P4
1 IF K=4;GOSUB 40
2 S=SGN(5-B:GOTO J*4
4 B=B+S:B=ABS(10-B:IF B≠5;RETURN
5 GOSUB #5:GOTO #7
8 B=B+S:IF B=5 THEN 5
9 RETURN
12 GOSUB 8:IF W=4;IF B=3;IF L≠2;GOSUB #5
13 IF W=6;IF B=7;IF N≠2;GOSUB #5
14 W=B:RETURN
16 IF B≠1;IF B≠9 THEN 8
17 W=4:IF L*N=1;W=3
18 FOR X=1 TO W:PRINT CSRX;G$;CSR10-X;G$;:NEXT X:IF W=3 THEN 8
19 GOTO 5
20 GOSUB 8:IF B≠2;IF B≠8;RETURN
21 W=5:IF L(1-S)=2;W=5-S*2
22 FOR X=B TO W-S STEP S:PRINT CSRX;"-";:NEXT X:IF X≠5;RETURN
23 GOTO 5
40 G$=MID(J+5,1):FOR B=10 TO 0 STEP -1:IF B≠5;PRINT CSRB+COS π;G$;
50 NEXT B:K=4.5:R=0:D=8:C=0:GOTO #7
P5
10 PRINT CSR5;"*";:H=H-COS TAN 0:IF H≧1;RETURN
20 STOP:PRINT "●■GAME●OVER","■SC";F;:IF F
著作制作…………よなぷー
制作年月日………2015年12月6日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………1568ステップ
※「ク」はクラブ、「ス」はスペード、「ハ」はハートの記号です。
※「●」はスペース一個です。
※「○」はEXTモードの[SHIFT][A]です。
※「⊂」は[ANS]の下の[E]です。
P0
1 GOTO 8
2 PRINT:PRINT CSR10;H;CSR5;"ス";CSRB;G$;CSRC;R$;
3 A=0:L=0:N=0:IF KEY="Q";A=1:GOSUB #1
4 IF KEY="-";GOSUB #2
5 IF A=0;IF KEY="Q";GOSUB #1
6 IF K≠5;GOSUB #K:GOTO 2
7 FOR S=0 TO 150:NEXT S:F=F+H:GOTO 9
8 PRINT "●●■FROBOTS","■HI";P,"■BY●";Q$:J=0:F=0
9 $="oπμswΩ¥@&Σ":J=J+1:G$=MID(J,1):R$=G$:B=0:C=9:K=3:T=0:U=0
20 D=3:E=3:H=9:PRINT:IF J≦5;PRINT "●●■STAGE";J:GOTO 2
30 PRINT "■ALL●CLEAR!","■NICE●PLAY!●●■THE●END●●":J=0:GOTO 9
P1
1 PRINT CSR4;"←";:L=COS TAN 0:IF B=4;PRINT CSR4;"*";
3 IF N=0;IF KEY="";PRINT CSR3;"(";:L=2:IF B=4;L=1
5 IF KEY="Q";IF N≦1;IF B=4;IF J≠3;PRINT CSR1;"゜゜゜←";:D=D-1:L=5:B=0
7 IF B≠5-L;RETURN
9 PRINT CSRB;"*";:D=D-1:T=0:IF L=5;IF J=4;IF K<4;PRINT CSR0;"!";:D=3
20 IF FRAC(J/2=0;IF K≧4;IF L*N≠5 THEN #6
30 IF D≦0;PRINT CSRB;"■";:B=0:D=3:K=K+.2:IF K>4;K=5
40 B=B-SGNB*2:RETURN
P2
1 PRINT CSR6;"→";:IF K≧4;C=B:E=D
2 N=COS TAN 0:IF C=6;PRINT CSR6;"*";
3 IF L=0;IF KEY="";PRINT CSR7;")";:N=2:IF C=6;N=1
5 IF KEY="-";IF L≦1;IF C=6;IF J≠3;PRINT CSR6;"→゜゜゜";:N=5:E=E-1:C=10
7 IF C≠5+N;RETURN
9 PRINT CSRC;"*";:E=E-1:U=0:IF N=5;IF J=4;IF K<4;PRINT CSRC;"!";:E=3
20 IF FRAC(J/2=0;IF K≧4;IF L*N≠5 THEN #6
30 IF E≦0;PRINT CSRC;"■";:C=10:E=3:K=K+.2:IF K>4;K=5
40 C=C+2*SGN(10-C:IF K≧4;B=C:D=E
50 RETURN
P3
4 GOTO J*8
8 B=B+1:IF B=5;GOSUB #5:B=4
10 C=C-1:IF C=5;GOSUB #5:C=6
12 RETURN
16 GOSUB 8:B=B+1:IF B≧4;B=4
18 C=C-1:IF C≦6;C=6
20 RETURN
24 GOTO 8
32 GOTO 8
40 B=B+1:IF B≧4;B=3:T=T+1:IF T≧5;T=0:PRINT CSR4;"≧";:GOSUB #5
42 C=C-1:IF C≦6;C=7:U=U+1:IF U≧5;U=0:PRINT CSR6;"≦";:GOSUB #5
44 RETURN
P4
1 IF K=4;GOSUB 40
2 S=SGN(5-B:GOTO J*4
4 B=B+S:B=ABS(10-B:IF B≠5;RETURN
5 GOSUB #5:GOTO #7
8 B=B+S:IF B=5 THEN 5
9 RETURN
12 GOSUB 8:IF W=4;IF B=3;IF L≠2;GOSUB #5
13 IF W=6;IF B=7;IF N≠2;GOSUB #5
14 W=B:RETURN
16 IF B≠1;IF B≠9 THEN 8
17 W=4:IF L*N=1;W=3
18 FOR X=1 TO W:PRINT CSRX;G$;CSR10-X;G$;:NEXT X:IF W=3 THEN 8
19 GOTO 5
20 GOSUB 8:IF B≠2;IF B≠8;RETURN
21 W=5:IF L(1-S)=2;W=5-S*2
22 FOR X=B TO W-S STEP S:PRINT CSRX;"-";:NEXT X:IF X≠5;RETURN
23 GOTO 5
40 G$=MID(J+5,1):FOR B=10 TO 0 STEP -1:IF B≠5;PRINT CSRB+COS π;G$;
50 NEXT B:K=4.5:R=0:D=8:C=0:GOTO #7
P5
10 PRINT CSR5;"*";:H=H-COS TAN 0:IF H≧1;RETURN
20 STOP:PRINT "●■GAME●OVER","■SC";F;:IF F
30 STOP:INPUT "■NAME",$:S=LEN($):IF S≧8;S=7
40 Q$=MID(1,S):P=F
P6
10 PRINT CSR3;"#####";:GOSUB #5:D=D+SGN(8-D:GOTO #7
P7
10 B=10*INT(RAN#*2:RETURN