この時点では、画面スクロールがスライドパッドによる手動のままです。 STICK OUT STX,STY BGX=BGX-STX BGY=BGY+STY これがスライドパッドで動かす処理なので、いったん消します。 消した代わりに、BGX,BGY の値をいい感じに計算すると自動でスクロールします。以下の行を追加すると、主人公の位置にあわせて画面が動きます。 BGX=MYX-200 BGY=MYY-120 (200と120は画面の縦横サイズを半分にした数字です) マップ外が見えないようにするには、BGXとBGYの範囲を0~(マップの幅-画面の幅)の間になるよう調整します。 IF BGX<0 THEN BGX=0 IF BGY<0 THEN BGY=0 IF BGX>16*64-400 THEN BGX=16*64-400 IF BGY>16*64-240 THEN BGY=16*64-240