各spの座標でbggetして壁判定をつける さらにspfuncで各spにその処理を割り当てればいいのでは?