次のページ今のプログラムではブロックにあたっても落下を続けるようになっているため、改良します。SpriteChar;/*キャラクタ歩行プログラム左右のキーを押すとキャラクタが足踏みしながら移動します。//落下速度を上げる}y=y+vy;update();}ここで新しく$map.getAt(x,y)という命令がでてきますが、これは(x,y)地点にあるマップのキャラクタパターンを返すという働きがあります。空中にいるときだけ落下させたいので、ブロックに当たったときは落下速度を0にし、それ以外の時は落下速度をあげればよいのです。実行してみると、ブロックでとまりました。ブロックにめり込んだ不自然な状態になっています。