|
scrollmap()を追加しています。自機が画面の外に出た場合、次の処理を行います。
1.アニメーションを一旦停止します。
2.自機の進行方向に向かって画面をスクロールさせます。
以下は自機が右に進んだ場合の例です。
if($Mychar.x>$viewX+$screenWidth){ //右へ出た場合
mapX++; offset=$viewX; init_p=$viewX;
while(init_p+$screenWidth>offset){
offset+=8; $map.scrollto(offset,$viewY); update();
}
}
*変数mapX,mapYは自機がマップ上のどの場所にいるか示す変数として
使っています。
(例)右に向かってスクロールする場合

3.スクロールが終了した時点でアニメーション停止を解除します。
|