kkana's blog

新米コーダーの忘れそうなことメモ

nature of code:今日の練習「道に沿って動くビークル(曲がり角では曲がる)」

See the Pen 流れに沿おうとするビークル(曲がり角では曲がる) by kana (@kanaparty) on CodePen.

前回

tuitui.hatenablog.com

との違いは

  • 曲がり角の数だけ法線を求める記述が増える
  • 進行方向上の予測ポイントと道の法線の接点(距離を測るときに使う)が道の上にあるか確かめる、なかったら曲がり角の点を接点として扱う
  • 接点と予測ポイントの距離が一番近い接点の先を目標として力を加える

です。

ところで最小値を求めるとき

  var arr = [100,20,3]
  //すぐ抜かれそうな大きな値を基準値として使う
  var worldRrecord = 10000;
  for (var i = 0; i < arr.length ; i++) {
      // 小さかったら基準値を上書き
      if(worldRrecord > arr[i]){
        worldRrecord = arr[i];
      }
    };
    console.log(worldRrecord);

ってやればいいんだ!なるほど