単純にIFで画面外かどうかを判定すれば良いだけだと思います。
IF X>392 THEN X=392
マウスのスプライトが縦横16ドットとすればSPHOMEで中心がスプライトの中心の場合X座標が392以下になるようにすればマウスポインタが画面の右から外に出ることは無くなります。
これはMIN関数、MAX関数を使うことで分かりやすく記述することもできます。
MIN(マウスのX座標,X座標の最大値)でマウスの右端はみ出し禁止処理、MAX(マウスのX座標,X座標の最小値)で左端はみ出し禁止処理が記述できます。
MINとMAXを1つにまとめることも可能です。
あとは、Y座標も同じように記述すれば完成です。
マウス処理のサンプルプログラムを用意したので参考にどうぞ。
PCのスライドパッドのように指を動かす速度が速ければすばやいポインタ操作が可能でゆっくり動かせば緻密な操作が可能になっています。
0そうだね プレイ済み