■PALACE 0■
著作制作…………よなぷー
制作年月日………2015年4月20日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………1568ステップ
※「クラブ」「スペード」「ハート」は、その記号を入力してください。
※「●」はスペース一個です。
◆◆◆ P0 ◆◆◆
1 GOSUB 85:GOTO 3
2 IF RAN#*SGN W>.8;K=W:R=K↑3+5:GOSUB #1:GOTO 1
3 C=0:FOR J=-3 TO 3:B$=MID(X+J,1):IF B$=".";B$=MID(27+J,1)
4 IF Y=W+3;IF B$="↑";B$="↓":IF X+J=20;B$="?"
5 IF J=0;A$=B$
6 C$=C$+B$:NEXT J:PRINT CSR0;C$;Y;"●●";CSR3;"i";
7 IF KEY="Q";J=-1
8 IF KEY="W";J=1
9 IF J≦1;IF MID(X+J,1)≠"#";X=X+J:GOTO 2
10 IF KEY="6";PRINT:PRINT "Hp";P;-F,"Swd";E,G;"G:Gem";H:GOTO 1
20 IF KEY≠"-" THEN 7
30 IF A$="↑";Y=Y+1:IF W=0;W=Z+1:X=4
40 IF A$="↓";Y=Y-1:IF Y=0;W=0
50 IF A$="?";K=W+1:R=K↑4+99:GOSUB #1:PRINT ":Gem!":H=Z+1:Y=0:W=0
60 IF A$="n";PRINT:GOSUB 60+X
61 GOTO 1
65 J=E↑2+9:PRINT "Shop","NewSwd=";J
66 IF G≧J;G=G-J:E=E+2:PRINT "GetNewSwd!"
67 RETURN
72 PRINT "Healer","HpMax!":P=F:RETURN
78 PRINT "Elder":IF H=3;PRINT "●Completed!●HappyEnd!!●";:END
79 IF H>Z;Z=H:PRINT "ReturnGem!","OpenNewGate!"
80 RETURN
85 IF W=0;A$="クラブクラブスペードiクラブスペードスペード":$="InI....InI...InI↑"
86 IF W=1;A$="/yyi/yy":GOSUB 92+Y
87 IF W=2;A$="(●●i●●)":GOSUB 99-Y
88 IF W=3;A$=">+-i-+<":GOSUB 95+Y
92 $="###"+$+"###"+A$:RETURN
93 $="..↑#↓......↑..↑.↓":RETURN
94 $="↑..#↓....↓#↑#↓.#↑":RETURN
95 $=".↓↑#↑#↓.#.↓↑#↓↑#↑":RETURN
96 $="↑#↓..↑.↑#↓..↓↑#.↑":RETURN
97 $="↑#.↓..↑#↑#↓↑#↑↓↓↑":RETURN
98 $="↑#↓.↑↑.#.↓.↑#...↑":RETURN
99 $=".↓↑#↑#↓#↑...#↑...":RETURN
100 $="↑.↓#.↑↓.#↑#↑....↓":RETURN
101 $="..↓#↓.#↓..#.....↑":RETURN
◆◆◆ P1 ◆◆◆
1 $="●●●←---↑↓●●●●Σ゜≦===":L=5:M=1:Q=1
2 PRINT CSR0;"i/";CSR7;P;"●";:IF N=1 THEN 5
3 IF KEY="-";N=1
4 GOSUB K*20:GOTO 2
5 FOR J=1 TO L:PRINT CSRJ;"-";:NEXT J
6 IF Q≠0;PRINT CSRL+SGN(1-M;"*";:R=R-E
7 N=0:IF R≧1 THEN 4
8 PRINT CSR2;"Win!";:F=F+1:G=G+K↑2:RETURN
9 PRINT CSR0;"*";:P=P-N*K↑2-K:N=0:IF P≧1;RETURN
10 Y=0:W=0:X=4:P=1:G=INT(G/2:END
20 PRINT CSR2;"●●●●●";CSRL;"o";:IF L=1;GOSUB 9
22 IF ABS(L-3.5>2;M=-M
24 L=L+M:RETURN
40 IF M<0;PRINT CSR2;MID(-M,4);"@";:M=M+1:RETURN
42 PRINT CSR2;"●●●";MID(M+8,1);"@";:M=1-M:Q=0
44 IF RAN#>.8;M=-4:PRINT CSR1;"←----";:GOSUB 9:Q=1
46 RETURN
60 IF M=1;$="●●●●●":M=0:T$="●":U$="="
62 PRINT CSR1;MID(1,5);"¥";:IF MID(1,1)="=";GOSUB 9
64 $=MID(2,4)+T$(RAN#*2):RETURN
80 PRINT CSR1;MID(15-L,6);:IF L=1;GOSUB 9:Q=1
82 IF L=6;PRINT CSR1;"■■■■■>";:GOSUB 9:Q=0
84 GOTO 22
◆◆◆ P9 ◆◆◆
10 PRINT "●●PALACE●0":VAC:X=4:P=15:E=2:F=P:GOTO #0











コメント