簡単のため、マリオみたいな「右にだけスクロールするゲーム」で考えてみましょう~
マリオの「マップ上での」座標をX,Y、現在のマップの表示開始位置(表示範囲の左上の座標)をBX,BYとしてみます
この時マリオの画面上での表示位置は、X,Yからマップの表示位置BX,BYを引いた座標になります
んでんで、上画面の横幅は400ドットなので、XがBX+400を超えるとマリオが画面からはみ出ますよねー
なのでそのとき、マリオが画面からはみ出さないようにマップの表示位置を変更してあげればOKです!プログラムにするとこんな感じです(*´▽`*)
IF X>BX+400 THEN BX=X-400
BGOFS 背景のBG番号,BX,BY
SPOFS マリオのSP番号,X-BX,Y-BY
400の部分を300とかにすると、右端まで行かなくてもスクロールします(*´▽`*)
0そうだね プレイ済み