みむさんのコメントに少し補足させて。 ○特定のキャラクターを壁にするなら、 最後のIF文の条件式のところを (BGGET(…) AND &HFFF)!=そのBGの番号 というふうに変えるといいかと思います。 ○みむさんが終わりの方で言われているように 4隅を判定すれば、 すり抜けにくくなるのではないかと思います。