SPでキャラクタ表示、BGでマップをレイヤー0に表示してるものとして。 使うのはSPの座標です。XとYとしますね。 HIT=BGGET(0,X,Y,1) IF (HIT AND &H7F) == キャラクタ番号 THEN GOSUB @SUB これでSPの真下のBGをチェック出来る。もし、移動先が壁ならとかチェックしたければX+16とかY-16とか移動方向にドットを足してやればOKね。 @SUB いろんな処理 RETURN ← これで戻れる GOSUB~RETURN はよく使うから覚えておいて損はないかも?