>>535 >>592
のコード見てたんだけどさ、
if dist{ // +の方向に見つからないなら-を探す
の部分がよく分からない

if dist=0{
とかにしないと左側(−方向)が計れないんじゃない
実際実行してみたら左側の計測値でないし