10 'WAVE RIDE 20 CLS:CLV:X=7:Y=4:S=0:P=-2 30 @LOP:K=INKEY():IFK!=0LCX,Y:?CHR$(0);:POKE#909,0,0,0,0,0 40 X=X+(X<14)*(K=29)-(X>0)*(K=28):Y=Y+(Y<7)*(K=31)-(Y>1)*(K=30) 50 LCX,Y:?"(#F9)";:LC0,0:?"S ";S 60 FORJ=0TO6:I=J*5 70 IF[I]=0IFRND(10)>8[I]=-1:[I+1]=14:[I+2]=0:[I+3]=RND(2):[I+4]=0:LC[I+1],7-J:?"^"; 80 IF[I]<>0[I+4]=[I+4]+1:IF[I+4]>[I+3][I+4]=0:LC[I+1],7-J:?CHR$(0);:GSB@WMV 90 NEXT 100 IFP=XANDQ=YBEEP:P=-2 110 IFP=-2P=14:Q=RND(7)+1 120 IFP>0IFRND(7)=0P=P-1:LCP,Q:?"*";CHR$(0); 130 IFP<1:LC1,4:?"ハ゜ラソルトンシ゛ャッタ!":END 140 GOTO@LOP 150 @WMV:[I+1]=[I+1]+[I]:IF[I+1]<1[I]=1ELSEIF[I+1]>13[I]=0 160 LC[I+1],7-J:IF[I]<>0R=SCR([I+1],6-J)+SCR([I+1]-[I],6-J):T=SCR([I+1],8-J)+SCR([I+1]-[I],8-J):GSB@WSZ:ELSE?CHR$(0); 170 RTN 180 @WSZ:IFR!=0ANDT!=0?"%";:[I+2]=4ELSEIFR!=0ORT!=0?"(#E4)";:[I+2]=1ELSE?"^";:[I+2]=0 190 IFSCR(X,Y)=228ORSCR(X,Y)=37X=X+[(7-Y)*5]:BEEP[I+2]:S=S+[I+2]:LC9,0:?"ヤッホー!" 200 RTN
波の見極めとパラソルの回収というのが、夏センス溢れていて好きです。遊べば遊ぶほど想像が膨らみますね。私もこんな夏を過ごしたかった……。