Enjoy programming more!
Kidspod is a post site which supports young programmers.
First step to join us.
Register as a member
For members

2018/08/25 14:26:16

MixJuice GET URL : kidspod.club/mj/546

海水浴WAVE

画面が小さいのでVIDEO3かmobileB2で実行してください。
お盆に海水浴にいった北陸の海は波が高かった。
波をかぶると冷たくてなんだか楽しいですね!
波にあたるなら大きい波に当たった方が楽しい!
矢印キーで上下左右に人を動かせます。
海には小さい波”^”がいったりきたりしていますが
縦に波が並ぶと大きい波”(スペード)”とか”%”
に一瞬なりますのでタイミングよく当たると画面上に”ヤッホー”を表示して
左上の点数”S”が加算されます。
たまに波が重なって押し寄せてきますのでそこにあたれば一気に大量点ゲット!
また速度が違う波が重なるタイミングを狙うのも楽しい。
遊んでいる間にパラソル"*"は風で左に飛ばされていきます。いちばん左まで飛ばされるとゲームオーバーになってしまうので、その前にひろえばとりあえずいちばん右に戻ります。
海水浴の波と風の雰囲気を楽しんでください。

  • 1
  • 2
  • 1
  • 2

SOURCE CODE

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

COMMENT

Kidspod運営チーム
Kidspod運営チーム2018/09/07 19:12:17

波の見極めとパラソルの回収というのが、夏センス溢れていて好きです。遊べば遊ぶほど想像が膨らみますね。私もこんな夏を過ごしたかった……。