自機が水中に入ったときに、ゆっくりとした動きをするようになります。水中以外に、宇宙空間などの演出にも使えます。新たに水中用のパターンを準備します。パターンを増やすで作ったファイルに追加して作ります。下図のようになりますが、$pat_block+60〜$pat_block+64に自機がいたときの動作を記述していきます。$pat_block+60〜$pat_block+641.初期処理これだけパターンの種類が増えてくると、管理するのが大変になりますので、自機が上図のA〜Dの、どの機能をするパターンにいるか、わかるようにしておきます。($map.getAt(x,y)<=$pat_block+64));変数は、tile_bg:背景、tile_bl:ブロック、tile_ld:ハシゴ、tile_wt:水中です。自機が水中にいれば、tile_wtの値が1、水中にいなければ0になります。2.左右の動きを鈍くする歩行速度を、水中にいるときだけ半分にします。水中にいるときの速度をactual_wspに代入して処理します。落下速度vyの増分を0.1にして、水中ではゆっくりと落ちるようにします。水中ではvyを-5にしてみます。{vy=-5;jmp=1;}5.アニメーション水中では歩行アニメーションをゆっくりにします。水中で落下したとき、自機の歩行アニメーションを止めます。