■MazeLand■

 著作制作…………よなぷー
 制作年月日………2016年8月5日
 対応機種…………PB-100/110/120用ゲームプログラム
 使用メモリ………1568ステップ
 ※「ク」はクラブ、「ス」はスペード、「ハ」はハートの記号です。
 ※「●」はスペース一個です。
 ※「○」はEXTモードの[SHIFT][A]です。
 ※「⊂」は[ANS]の下の[E]です。


P0

1 FOR W=-1 TO 1:IF ABS(Y+W-9.5>9;$="■■■■■■":$=$+$+$:GOTO 4

3 GOSUB 99+Y+W

4 $="■■"+$+"■■":U$=MID(X,1):PRINT CSRW*4+4;MID(X-1,3);

5 IF W=0;S$=MID(X-1,1):T$=MID(X+1,1):L$=U$

6 IF 0>W;R$=U$

7 NEXT W:PRINT CSR3;"[";CSR7;"]";:IF Q=1;R=0:S=0:T=0:U=0

8 GOSUB #1:IF W=8;IF U$≠"■";Y=Y+1:IF Y≧20;Y=0

25 IF W=6;IF T$≠"■";X=X+1:IF X≧22;X=2

30 IF W=4;IF S$≠"■";X=X-1:IF X≦1;X=21

35 IF W=2;IF R$≠"■";Y=Y-1:IF 0>Y;Y=19

40 IF W≠1 THEN 60

45 PRINT:IF L$="□";B=A*8:PRINT "Town:HpMax!"

50 K=1:IF L$="#";PRINT "Evil!":D=20:C=650:GOSUB #2

55 IF L$="○";PRINT "Boss":D=M*3+4:C=D↑2+8:GOSUB #2

60 IF RAN#≧.8;K=0:D=M*3+2:C=D*3:GOSUB #2

65 GOTO 1

100 $="■...■■..■.クク□■.○■□":RETURN

101 $=".ク□△.■■..■.■.■.■..":RETURN

102 $="..クク.■.■...■.■..△■":RETURN

103 $="■..■■■...■■...■■..":RETURN

104 $="■.■■...■△■■.■.■.■.":RETURN

105 $="...■○■クク.■...■■.クク":RETURN

106 $=".■.■■○■■■ク.■.△○■■■":RETURN

107 $="■...■.△△.■.■■.■..○":RETURN

108 $="..■.■.■.■....■..■■":RETURN

109 $=".■..■■.クク□■△ク■■.■.":RETURN

110 $="..■■■..■.■■..■....":RETURN

111 $=".クク.■■■■■..■○■■■クク":RETURN

112 $=".□△.■.#■.□ク.■■..□△":RETURN

113 $=".△△.■■■..△△.■.■.クク":RETURN

114 $="■..○■.■■■..■■△△■..":RETURN

115 $="■■■■..■..■■..ク□.■.":RETURN

116 $="..■.□ク..■クク.■■.■..":RETURN

117 $="○.■.△ク■...■..○■..△":RETURN


P1

4 W=0

8 IF KEY="W";W=8

20 IF KEY="A";W=4

30 IF KEY="D";W=6

40 IF KEY="X";W=2

50 IF KEY="-";W=1

60 IF KEY="6";W=9

70 IF KEY="5";PRINT:PRINT A;"Lv:Hp";B,"Swd";N,"Gem";E;F;G;H:W=10

80 IF W=0 THEN 8

90 RETURN


P2

1 PRINT:PRINT "Enemy:";B;:GOSUB #1:IF W=9 THEN 7.1+RAN#

2 IF W≧2 THEN 1

3 W=INT(RAN#*5:PRINT:PRINT "Hit!";A*2+W+N:C=C-A*2-W-N:IF C≦0 THEN 9

4 PRINT:PRINT "Dam!";D:B=B-D:IF B≧1 THEN 1

5 B=1:X=5:Y=2:IF Q=0;M=0

6 END

7 PRINT:PRINT "Run!":RETURN

8 GOTO 4

9 PRINT "Win!":J=J+D:IF J≧A↑2/2+4;A=A+1:J=0:PRINT "LvUp!"

20 IF K=0;RETURN

30 W=0:IF M≦3;M=M+1

40 IF X=7;W=1

50 IF X=17;W=2

60 IF X=8;W=3

70 IF X=15;W=4

80 IF W≧1;D(W)=1:PRINT "Gem";W:IF E+F+G+H=4;PRINT "Ship!":Q=1:M=5

90 IF X=6;X=8

100 IF X=20;Y=6

110 IF X=18;X=15

120 IF X=16;X=18

130 IF X=3;PRINT "Swd!":N=20

140 IF X≠9;RETURN

150 PRINT "◆Happy●End!◆";


P9

10 PRINT "●●MazeLand":VAC:X=5:Y=2:A=1:B=8:GOTO #0