カベに引っかからなくなった改良版です。 Xだけ動いたとき、Yだけ動いたときで別々に当たり判定を取ります。 万能ではないのですが、超お手軽です。 STICK OUT x,y IF BGGET(0,mx+x,my,1)!=64 THEN mx=mx+x IF BGGET(0,mx,my-y,1)!=64 THEN my=my-y