NEW 10 'Roc-0 20 VIDEO1:CLS:CLV:CLP 30 A=8:C=A:G=1:H=2:L=8:X=15:V=31-X:T=31-X:U=32:M=#900+X:K=100:W=9 40 POKE#700,#3C,#62,#62,#3C,#DA,#19,#28,#50 50 COPY#710,#800,80:COPY#714,#700,8 60 POKE#720,#1E,#31,#31,#1E,#2D,#4D,#14,#28 70 POKE#728,#10,#30,#60,#70,#A0,#40,#80,#00 80 COPY#734,#720,8:POKE#73C,#10,#70,#60,#80 90 POKE#746,#14,#28,#14,#28:COPY#75A,#746,4 100 FORI=0TO31:POKE#880+I,16:NEXT 110 COPY#8A0,#880,24:COPY#8A0+C,#860,L 120 COPY#900,#880,12:COPY#914,#880,12:COPY#BE0,#880,32 130 LRUN1 SAVE0 NEW 200 'Roc-1 300 POKE M,232+Q:POKE M+32,233+Q:SCROLL3 310 IF BTN(32) N=1:P=228:K=K-155 ELSE N=0:P=224 320 Y=Y+K/10:Q=(Y%10>4)*2:N=N||Q:P=P+Q:K=K+98:M=#900+Y/10*32+X 330 IF(Y<0)|(Y>230) N=5:P=0 340 IF PEEK(M)<>0 N=4:P=244 350 IF(U=2)&(PEEK(M+32)<>0) N=4:P=244:M=M+32 400 IF N<5 POKE M,P:IF N=1 POKE M+32,P+1 410 FORI=0TO23:POKE#91F+I*32,PEEK(#8A0+I):NEXT 420 T=(T+1)%U:IF T=0 POKE#91F+(A+RND(D))*32,241:IF U>4 U=U-4 430 S=S+1:IF S%20=0 LCX+1,0:?S;:IF W>0 W=W-1:BEEP5,5 440 V=(V+1)%20:IF V=0 POKE#91F,225 500 IF N>3 GOTO900 510 BEEP(K+500)/2,5:WAIT W 520 H=H-1:IF H>0 GOTO300 600 G=G^1:COPY#8A0,#880,24 610 IF G=1 A=C:D=L:COPY#8A0+A,#860,D:H=2:GOTO300 620 IF C>8 A=RND(C-6)+1:B=C:C=A ELSE A=C:B=15-RND(10-A):C=B 630 D=B+L-A:H=8:COPY#8A0+A,#860,D:GOTO300 900 BEEP20,20:LC11,10:?"GAME OVER";:LC13,12:?S;"m"; 910 IF INKEY()=10 LRUN0 ELSE CONT SAVE1
はー、おもしろ! キャラクタをうまい位置に持ってくるための力加減が絶妙に難しくて、何度もやってしまいます。うまく壁を乗り越え、天井からの出っ張りをさけたときが快感!