BGとの当たり判定にはBGGETを使いますが、スプライトの移動制限としてはBGGETで判定後壁なら移動させないパターンと移動先が壁の場合は移動補正(壁に隣接する位置までは移動する)するパターンがあります。 移動させないパターンの方が簡単なので、問題なければその方が実装はしやすいです。