移動に伴って自機が常に中央にくるように画面がスクロールします。スーパーマリオのようなスクロール方法です。このプログラムでは、落ちるとダメージを受ける床と組み合わせ、ゲーム性を持たせています。スクロールで使ったscrollmapメソッドを変更して、以下のようにプログラムを書き換えます。ここではx方向のみにスクロールするようになっています。sx=$map.width*32-$screenwidth;$map.scrollTo(sx,0);}上のメソッドでは、変数sxでスクロール先の位置を決めています。常に自機がスクリーン中央に表示されるようにすればOKです。以下の2つの文がこれに該当します。$screenwidth/2;$map.scrollTo(sx,0);この状態でも問題はありませんが、自機がマップの端に来たときでもスクリーンが止まらず、表示したくない部分までスクロールされてしまいます。スクロールをマップ端にきたときにストップするようにします。以下の2文がその条件文です。sx=$map.width*32-$screenwidth;同じようにして、Y方向のスクロールも行うことができます。トライしてみてください。